官網:https://www.consul.io/
下載:https://releases.hashicorp.co...node
wget https://releases.hashicorp.com/consul/1.5.1/consul\_1.5.1\_linux\_amd64.zip unzip consul_1.7.2_linux_amd64.zip -d /usr/local/bin
測試是否安裝成功
linux
consul agent -server -ui -bootstrap-expect 1 -data-dir=/app/data/consul -node=server1 -client=0.0.0.0 -bind=127.0.0.1 -datacenter=dc1
經過頁面查看服務狀態
訪問地址:http://IP:8500
bootstrap
// 10.0.0.1 consul agent -server -ui -bootstrap-expect=3 -data-dir=/data/consul -node=agent-1 -client=0.0.0.0 -bind=10.0.0.1 -datacenter=dc1 // 10.0.0.2 consul agent -server -ui -bootstrap-expect=3 -data-dir=/data/consul -node=agent-2 -client=0.0.0.0 -bind=10.0.0.2 -datacenter=dc1 -join 10.0.0.1 // 10.0.0.3 consul agent -server -ui -bootstrap-expect=3 -data-dir=/data/consul -node=agent-3 -client=0.0.0.0 -bind=10.0.0.3 -datacenter=dc1 -join 10.0.0.1
啓動命令詳解:
指定 consul(-server)
集羣有3臺(-bootstrap-expect=3 )
服務器節點信息(-node),
指定當前主機客戶端偵聽地址爲( -client=0.0.0.0 ),由於有多塊網卡,若是不指定,沒法運行127.0.0.1。綁定了當前主機的IP地址(-bind),
指定數據中心名稱(-datacenter=dc1),
後兩臺服務器在啓動的時候加入第一臺代理服務器(-join 172.16.1.218),
指定內置 WebUI 服務器組件(-ui),
當三臺服務器都正確運行起來之後,Consul 集羣將自動選舉 leader服務器