搭建zookeeper集羣之前需要了解單機版zookeeper的搭建過程,需要實踐的朋友參考下面博客自行搭建
傳送地址:https://blog.csdn.net/qq_37936542/article/details/89513945
★ 準備三臺服務器
-- 192.168.0.211
-- 192.168.0.212
-- 192.168.0.213
在這裏先關閉三臺服務器的防火牆 : systemctl stop firewalld
★ 每臺服務器搭建單機版zookeeper(默認已經安裝)
默認zookeeper的安裝目錄是/usr/local
★ 創建myid標識
♤ 在192.168.0.211服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容1
♤ 在192.168.0.212服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容2
♤ 在192.168.0.213服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容3
★ 修改zoo.cfg文件
將zookeeper的節點信息寫進zoo.cfg
這一步三臺服務器上zoo.cfg修改的內容都是一致的,添加如下配置
格式爲 server.A=B:C:D
server是固定寫法
A表示數字,也就是上一步中的myid
B是服務器的ip地址
C是zookeeper節點之間交換信息的端口
D是zookeeper集羣選舉用到的端口
★ 依次啓動三臺服務器的zookkeper
♤ 192.168.0.211
啓動: ./zkServer.sh start
查看狀態: ./zkServer.sh status
當只啓動的211機器的zookeeper,發現狀態是Error,這裏就驗證的zookeeper的半數機制,
只有半數以上zookeeper節點在運行的時候,整個集羣狀態纔是正常的!!!
♤ 192.168.0.212
啓動: ./zkServer.sh start
查看狀態: ./zkServer.sh status
當212的zookeeper啓動後,整個集羣有兩個zookeeper節點在工作了,瞭解過zookeeper選舉機制的同學,
應該知道這時候myid爲2的機器被選爲集羣的leader,我們在倒回去看一下211的狀態是不是已經改變了
OK,很完美
♤ 192.168.0.213
啓動: ./zkServer.sh start
查看狀態: ./zkServer.sh status
上一篇:zookeeper簡介&單機版安裝:https://blog.csdn.net/qq_37936542/article/details/89513945
下一篇:springboot連接zookeeper集羣&實現節點監聽:https://blog.csdn.net/qq_37936542/article/details/107132182