搭建集群:
。啟動node1機器上的consul (node1機器上執行)
consul agent -data-dir /tmp/node1 -node=node1 -bind=192.168.0.11 -datacenter=dc1 -ui -client=192.168.0.11 -server -bootstrap-expect 1
。啟動node2機器上的consul (node2機器上執行)
consul agent -data-dir /tmp/node2 -node=node2 -bind=192.168.0.12 -datacenter=dc1 -ui
。啟動node3機器上的consul (node3機器上執行)
consul agent -data-dir /tmp/node3 -node=node3 -bind=192.168.0.13 -datacenter=dc1 -ui -client=192.168.0.13(這幾行我是參考文件做的 但是沒執行成功 待定)
.將node2節點加入到node1上(node2機器上執行):
consul join 192.168.0.11
。將node3節點加入到node1上(node3機器上執行):
consul join -rpc-addr=192.168.0.13:8400 192.168.0.11
。這樣乙個簡單的consul集群就搭建完成了,在node2上檢視當前集群節點:
consul members -rpc-addr=192.168.0.11:8400
結果如下:
說明你的集群已經搭建成功。
我們分析一下,為什麼第五步和第六步需要加 -rpc-addr 選項,而第四部不需要加任何選項呢?原因是-client 指定了客服端的繫結位址,包括http , dns, rpc,而consol join, consul numbers 都是通過rpc與consol 互動的。
搭建consul 集群
上圖是官網提供的乙個事例系統圖,圖中的server是consul服務端高可用集群,client是consul客戶端。consul客戶端不儲存資料,客戶端將接收到的請求 給響應的server端。server之間通過區域網或廣域網通訊實現資料一致性。每個server或client都是乙個consul a...
搭建Consul集群
wget unzip consul 1.6.3 linux amd64.zip解壓後,只有乙個consul可執行的檔案,將其拷貝到想要安裝的目錄中 mv consul opt 完成consul的安裝後,必須執行agent。agent可以執行為server或client模式。每個資料中心至少必須擁有一...
搭建consul 集群
consul 安裝 1 離線安裝 a 上傳consul檔案到 usr local bin 目錄 d 訪問ip 8080 e 訪問ip 8080 3 consul集群搭建 進入 192.168.1.9的機器 a cd usr local bin b consul agent server ui boo...