#開發模式執行agentconsul agent -dev
#檢視consul 集群成員
consul members [-detailed]
members
命令的輸出基於gossip協議,並最終一致。 也就是說,在任何時候,當地**所看到的可能與伺服器上的狀態不完全一致。 要獲得完全一致,請使用http api再將http請求**給consul伺服器:
curl localhost:8500/v1/catalog/nodes
除了http api之外,還可以使用dns介面查詢節點。
consul的服務可以通過提供服務定義或通過對http api進行適當的呼叫來註冊。
服務定義步驟:
1.建立consul配置目錄
mkdir /etc/consul.d
2.編寫服務定義配置檔案
#web service 80portecho '}
' | sudo tee /etc/consul.d/web.json
3.使用引數 -config-dir=config-path啟動**程式
consul agent -dev -config-dir=/etc/consul.d
當**啟動並且服務同步後,我們可以使用dns或者http api來查詢服務。
服務定義可以通過更改配置檔案並向**傳送sighup來更新。 這使您可以更新服務,而不會出現任何停機或無法提供服務查詢的情況。 或者,可以使用http api動態地新增,刪除和修改服務。
啟動** 伺服器方式
consul agent -server -bootstrap-expect=1 -data-dir=/tmp/consul -node=agent-one -bind=192.168.65.135 -enable-script-checks=true -config-dir=/etc/consul.d
啟動** 客戶端方式
consul agent -data-dir=/tmp/consul -node=agent-two -bind=192.168.65.139 -enable-script-checks=true -config-dir=/etc/consul.d/
加入consul集群
consul join 192.168.65.135
也可以在啟動節點的時候使用-join選項或者start_join設定來加入集群
參考:consul入門指南
日常操作命令記錄
查詢對應服務開啟的埠 sockstat 4l 臨時停掉資料庫或者表 chmod r 0 xx xx chwon r root xx xx 進入目錄查詢佔據空間最大的檔案 cd tmp du sk sort nr more 故障分析 reading 56 writing 44 waiting 4077...
consul命令格式
與 consul 通訊時用於 tls 的 ca 檔案的路徑。這也可以通過 consul cacert 環境變數指定。ca path 與 consul 通訊時用於 tls 的 ca 證書目錄的路徑。這也可以通過 consul capath 環境變數指定。client cert 啟用 verify in...
linux的日常操作命令
檢視當前所在工作目錄的全路徑pwd系統的時間 檢視系統時間 date 格式化 date y m d 加一天 date y m d date 1 day 臨時修改時間 重啟後無效 date s 2019 08 1 00 29 00 永久修改時間 改bios時間 hwclock w檢視當前登入使用者wh...