Nomad:修订间差异

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
第1行: 第1行:
'''Nomad'''是[[HashiCorp]]推出的資源管理軟體。
'''Nomad'''是[[HashiCorp]]推出的資源管理軟體。
== 架構 ==
Nomad分成Server與Client架構:
* Server負責協調與分配工作。
* Client負責實際執行工作。
Server建議至少三台機器,Client建議至少兩台機器。


== 安裝 ==
== 安裝 ==

2020年1月3日 (五) 07:40的版本

NomadHashiCorp推出的资源管理软件。

架构

Nomad分成Server与Client架构:

  • Server负责协调与分配工作。
  • Client负责实际执行工作。

Server建议至少三台机器,Client建议至少两台机器。

安装

Nomad server与Nomad client的安装都相同(透过设定扮演不同的角色),这边是安装0.10.2版,记得到官方网站上确认最新版的号码后,修改对应的设定:

cd /tmp; wget https://releases.hashicorp.com/nomad/0.10.2/nomad_0.10.2_linux_amd64.zip; unzip nomad_0.10.2_linux_amd64.zip; sudo install -m 0755 nomad /usr/local/bin/; wget https://raw.githubusercontent.com/hashicorp/nomad/master/dist/systemd/nomad.service; sudo install nomad.service /lib/systemd/system/; sudo service daemon-reload; sudo systemctl enable nomad

设定

Nomad server的部分,依照官方的建议放到/etc/nomad.d/server.hcl

datacenter = "us-east-1a"
data_dir = "/srv/nomad"
log_level = "INFO"
region = "us-east-1"
server {
    enabled = true
    bootstrap_expect = 3
    server_join {
        retry_join = ["10.1.1.10:4648", "10.1.1.11:4648", "10.1.1.12:4648"]
    }
}

Nomad client的部分,依照官方的建议放到/etc/nomad.d/client.hcl

data_dir = "/srv/nomad"
log_level = "INFO"
client {
    enabled = true
    servers = ["10.1.1.10:4648", "10.1.1.11:4648", "10.1.1.12:4648"]
}
ports {
    http = 5656
}

设定完成后(无论是server或是client)都可以启用:

sudo service nomad restart
sudo service nomad status

常用指令

nomad server members -address=http://nomad-server:4646
nomad node status -address=http://nomad-server:4646

外部链接