consul日常操作命令

2022-07-16 23:57:15 字數 1360 閱讀 1902

#開發模式執行agent

consul 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 80port

echo '}

' | 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...