consul筆記-集群加入的問題


加入集群的問題

1 只有2個server的時候,一個掛掉,不會選舉出新的leader。

2 使用 -bootstrap 可以直接啟動為leader,這和-bootstrap-expect 是有區別的

3第一次加入集群使用consul join ip地址

4 掛掉后重啟 要使用consul ...... rejoin 加入。 即在啟動命令后加 rejoin。 (建議使用 這幾個選項,否則可能出現沒等掛掉的機器加入集群,就被集群認定該node已死,而可能導致的通信問題 -retry-join=1.2.3.4 -retry-interval=30s -retry-max=0) http://www.codeweblog.com/服務發現系統consul-cli/

5 加入的命令

第一次 consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n2 -bind=192.168.1.81 -client 192.168.1.81 -ui-dir /usr/bin/consulweb -dc=dc1

恢復 加rejoin
consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n2 -bind=192.168.1.81 -client 192.168.1.81 -ui-dir /usr/bin/consulweb -dc=dc1

設置client
$ consul agent -data-dir /tmp/consul -node=n3 -bind=192.168.1.83 -dc=dc1

效果

處於client mode的agent可以自由退出和啟動,不會出現server mode下agent的問題

6 離開集群 consul leave


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM