iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
DevOps

Hashicorp 0 到 0.003系列 第 13

Day 13. Nomad 安裝與啟動DEV mode

下載

Nomad 的檔案可以從官網選擇對應的環境下載: https://www.nomadproject.io/downloads
https://ithelp.ithome.com.tw/upload/images/20200913/20129223unM1LC0w1k.png

這系列的文章會使用Linux 64-bit來做為教學,Nomad則使用目前最新的版本0.12.4,
下載後會的到一個壓縮檔 nomad_0.12.4_linux_amd64.zip 解壓縮後會有一個Nomad的檔案,已經被包裝成binary檔,可以直接執行。

$ unzip nomad_0.12.4_linux_amd64.zip
Archive:  nomad_0.12.4_linux_amd64.zip
  inflating: nomad
$ ls -l
total 145640
-rwxr-xr-x 1 ec2-user ec2-user 108819824 Sep  9 17:01 nomad
-rw-rw-r-- 1 ec2-user ec2-user  40312204 Sep  9 22:12 nomad_0.12.4_linux_amd64.zip

查看目前的版本資訊:

$ ./nomad version
Nomad v0.12.4 (8efaee4ba5e9727ab323aaba2ac91c2d7b572d84)

基本設定

  1. 複製nomad到 /usr/local/bin 省去之後下指令要指定nomad路徑。
$ cp nomad /usr/local/bin
  1. 設定auto-complete, 之後按Tab就會幫你補上剩下的指令,也會有指令提示。
$ nomad -autocomplete-install

這個設定會在~/.bashrc裡面加入complete -C /usr/local/bin/nomad nomad
直接編輯vi ~/.bashrc 加入export complete -C /usr/local/bin/nomad nomad 也可以
最後在source ~/.bashrc生效。

啟動Dev mode

如果要做簡單的測試可以使用 dev mode,啟動指令如下:

nomad agent -dev -bind=10.168.1.135

參數說明

-dev: 使用dev mode來啟動Nomad agent.
-bind: 綁定client連線的IP,預設127.0.0.1,我們想要可以透過HTTP來查看web UI,所以指定IP.

查看server members

使用nomad server members可以列出目前Nomad server的清單。

$ nomad server members
Error querying servers: Get "http://127.0.0.1:4646/v1/agent/members": dial tcp 127.0.0.1:4646: connect: connection refused

但你會發現報錯,因為Nomad預設還是去127.0.0.1,所以這裡我們要指定address給它。

$ nomad server members -address=http://10.168.1.135:4646
Name                    Address       Port  Status  Leader  Protocol  Build   Datacenter  Region
ip-10-168-1-135.global  10.168.1.135  4648  alive   true    2         0.12.4  dc1         global

-address: 指定Nomad server address, 預設是http://127.0.0.1:4646, 環境變數是NOMAD_ADDR

查看Web UI: 在瀏覽器輸入 http://10.168.1.135:4646 看到以下畫面就表示成功了, dev mod 會啟動一個server 一個client.
https://ithelp.ithome.com.tw/upload/images/20200913/20129223fGR8MVzz4c.png


上一篇
Day 12. Hashicorp Nomad 介紹
下一篇
Day14. Nomad server 參數設定與啟動
系列文
Hashicorp 0 到 0.00330
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言