备注:

    nomad  可以实现基础设施的调度管理,类似kubernetes ,但是在多云以及多平台支持上比较好,
    还是hashicrop 工具出品的,很不错,同时本地测试因为使用默认的job需要安装docker 
 
1. 下载
wget -O nomad_0.7.0_linux_amd64.zip https://releases.hashicorp.com/nomad/0.7.0/nomad_0.7.0_linux_amd64.zip?_ga=2.205249360.1319867902.1512021535-577072086.1512021535
unzip nomad_0.7.0_linux_amd64.zip
cp nomad /usr/bin
2. server 配置(server.hcl)
# Increase log verbosity
log_level = "DEBUG" # Setup data dir
data_dir = "/tmp/server1" # Enable the server
server {
enabled = true # Self-elect, should be 3 or 5 for production
bootstrap_expect = 1
}
3. client 配置(client1.hcl)
# Increase log verbosity
log_level = "DEBUG" # Setup data dir
data_dir = "/tmp/client1" # Enable the client
client {
enabled = true # For demo assume we are talking to server1. For production,
# this should be like "nomad.service.consul:4647" and a system
# like Consul used for service discovery.
servers = ["127.0.0.1:4647"]
} # Modify our port to avoid a collision with server1
ports {
http = 5656
}
4. UI 界面
因为使用的是云服务器,默认配置是127.0.0.1,为了访问所以添加nginx 进行反向代理

yum install -y nginx 

修改nginx.conf 配置文件

 location / {
proxy_pass http://127.0.0.1:4646;
} systemctl restart nginx
 
5. 提交job
nomad init   生成文件example.nomad
内容比较多,不粘贴了,具体的可以安装查看生成文件
nomad run example.nomad

 
6. job 状态查看
nomad status example
// 输出如下,实际上和图形解决看到的是一样的。
ID = example
Name = example
Submit Date = 11/30/17 15:32:56 CST
Type = service
Priority = 50
Datacenters = dc1
Status = running
Periodic = false
Parameterized = false Summary
Task Group Queued Starting Running Failed Complete Lost
cache 0 0 1 0 0 0 Latest Deployment
ID = 9e0d9865
Status = failed
Description = Failed due to unhealthy allocations Deployed
Task Group Desired Placed Healthy Unhealthy
cache 1 1 0 1 Allocations
ID Node ID Task Group Version Desired Status Created At
189403f8 e4d9525e cache 0 run running 11/30/17 15:36:43 CST // docker 信息
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
34c065fc3655 d3f696a9f230 "docker-entrypoint..." 6 minutes ago Up 6 minutes xxxxx:23070->6379/tcp, zzzz:23070->6379/udp redis-189403f8-341b-da24-73e1-86cc8291a288
7. 容器管理的几个问题
服务调度,服务发现,容器网络,实际上nomad 处理了服务发现以及调度,对于网络以及其他的它没有关,实际上行业没必要,
服务发现试用的是自家的consul 比较强大的一个工具。在集群安全上做的也是比较好的,可以集成vault 同时也是hashicorp
自家的产品,功能比较强大,对于paas 平台,多租户
系统的构建实际上大家可以试用。
8. 参考文档
https://www.nomadproject.io/intro/getting-started/install.html
9. 附加docker-ce 快捷安装方式
// 安装
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
// 加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://099430a4.m.daocloud.io
 
 
 
 

nomad 安装(单机)试用的更多相关文章

  1. Linux Hadoop2.7.3 安装(单机模式) 一

    Linux Hadoop2.7.3 安装(单机模式) 一 Linux Hadoop2.7.3 安装(单机模式) 二 java环境安装 http://www.cnblogs.com/zeze/p/590 ...

  2. Linux Hadoop2.7.3 安装(单机模式) 二

    Linux Hadoop2.7.3 安装(单机模式) 一 Linux Hadoop2.7.3 安装(单机模式) 二 YARN是Hadoop 2.0中的资源管理系统,它的基本设计思想是将MRv1中的Jo ...

  3. maven的安装及试用

    安装包准备: jdk-7u79-linux-x64.rpmapache-maven-3.5.3-bin.tar.gz 安装: rpm -ihv jdk-7u79-linux-x64.rpmtar -x ...

  4. Empire安装和试用

    Empire2.0,powershell后渗透利器的安装和试用 https://www.restkhz.com/2017/05/empire-test/ 使用Empire“探索”Windows个人电脑 ...

  5. python与pycharm的安装与“试用”

    python与pycharm的安装与"试用" 一.python解释器安装与启动 python解释器的安装 1.打开文件安装包运行页面 #python3.8 2.选择Customiz ...

  6. RAD Studio XE2破解、安装、试用

    RAD Studio XE2刚发布没几天,网上找到了破解,鸡冻啊.迫不及待的下载安装. 新特性: 使用FireMonkey ?创建令人印象深刻的商业应用 构建64位Delphi应用程序以利用最新的硬件 ...

  7. Qt Creator的下载、安装及试用

    1.试用环境及版本介绍:本文介绍的是windows桌面平台下使用Qt4.7.2和Qt Creator2.1.0,其他操作系统和版本在阅读时请留意. 2.下载: 从http://get.qt.nokia ...

  8. Hadoop2.6.0安装—单机/伪分布

    目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...

  9. arangodb 安装简单试用

    备注:   测试环境使用的是docker  1. 安装 docker run -p 8529:8529 -e ARANGO_ROOT_PASSWORD=openSesame arangodb/aran ...

随机推荐

  1. Kotlin------类和对象(一)

    类声明 和Java一样,Kotlin中使用关键字class来声明一个类.如下即是声明一个最简单的没有任何属性和方法的类 // 没有任何属性.方法的Invoice 类 class Invoice {} ...

  2. 5分钟弄懂Docker

    尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来. 官网的介绍是这样的: Docker is an open platfo ...

  3. 修改Pycharm for Mac背景色

    Mac 上面的Pycharm的背景是白色,太刺眼,网上教程那么多,实用性都不高,最终在csdn找到了一个. 修改步骤如下: pycharm -->Preferences --> Appea ...

  4. IOS-OC 编码建议

    “神在细节之中” Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性.它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言.它是 Mac OS X 以及 iPhone 的 ...

  5. 十三、dbms_flashback(用于激活或禁止会话的flashback特征)

    1.概述 作用:用于激活或禁止会话的flashback特征,为了使得普通用户可以使用该包,必须要将执行该包的权限授予这些用户,grant execute on dbms_flashback to sc ...

  6. hdu 6058 Kanade's sum(模拟链表)

    Kanade's sum Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...

  7. Node.js 全栈开发(二)——ES 201x 新语法的使用之基础篇

    在讲 ES 2015 新语法之前,先来说一下为什么叫 ES.JavaScript 是这门语言的名称,它有一个为它制定标准化的组织 European Computer Manufacturers Ass ...

  8. 【后台测试】postman简介

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/6266047.html 在接口测试的过程中,经常拿到一个接口 ...

  9. 今天开始写些随笔,就从Jplayer开始吧

    今天才开始用Jplayer,可能有点落伍了,但是看到网上千篇一律的使用说明,开始决定把自己的使用心得分享一下,废话不多说,开始吧. Step1: 官网上有具体的搭建顺序,URL:http://www. ...

  10. PentesterLab-From SQL Injection to Shell: PostgreSQL edition

    一.打开页面,随便点了几下,返现和From SQL Injection to Shell差不多,直奔主题开始注入 由于PostgreSQL与MySQL不同,几个关注点需要注意下 二.order by下 ...