進行zookeeper的群集部署之前,先要學會如何在linux上安裝zookeeper,可以檢視之前的文章:
zookeeper在linux中的安裝部署
先停止已經啟動的zookeeper服務:
cd /usr/zookeeper/zookeeper-3.4.14/bin
sh zkserver.sh stop
cd /usr/zookeeper/zookeeper-3.4.14/conf
vi zoo.cfg
每個節點配置:
server.id1=ip1:port1:port2
server.id2=ip2:port1:port2
server.id3=ip3:port1:port2
說明:id:節點編號,與myid檔案中的編號保持一致
port1:節點之間通訊的埠(區別於clientport)
port2:leader 選舉的埠
在datadir中建立 myid 檔案,myid中只有一行,為節點編號,此編號需要與zoo.cfg中的保持一致:
cd /var/lib/zookeeper
vi myid
輸入i進入編輯模式
輸入節點編號
按esc退出編輯模式
輸入:wq //退出以及儲存
啟動所有節點的服務:
cd /usr/zookeeper/zookeeper-3.4.14/bin
sh zkserver.sh start
啟動的時候很可能會報錯,有可能是防火牆的原因,或者是配置錯誤,請檢查所有的配置引數是否錯誤,和設定的埠是否被防火牆遮蔽。
關閉防火牆:
systemctl stop firewalld (centos 7)
ZAB協議在Zookeeper中的實現
zookeeper 是乙個典型的分布式資料一致性解決方案,分布式應用程式可以基於 zookeeper 實現諸如資料發布 訂閱 負載均衡 命名服務 分布式協調 通知 集群管理 master 選舉 分布式鎖和分布式佇列等功能。zab 協議是為分布式協調服務zookeeper專門設計的一種支援崩潰恢復的一...
在windows cmd命令列中使用linux命令
本文的核心思想是使用別人已經編譯好的linux命令的windows版本可執行檔案 本文的重點是一些小bug的處理辦法 這一步是為了獲取git中附帶的linux命令的windows版本 為了方便使用,寫了乙個小小的c程式,自動新增 color auto以及臨時環境變數lang zh cn includ...
在單機上實現ZooKeeper偽機群 偽集群部署
zookeeper入門 1 在單機上實現zookeeper偽機群 偽集群部署 標籤 集群 server 伺服器 2011 07 26 10 22 9548人閱讀收藏 舉報 server zookeeper 2 zooker入門系列教程 1 如何在單機上實現zookeeper偽機群 偽集群部署 2 解...