實現Zookeeper在Linux中的群集部署

2021-09-19 06:42:09 字數 990 閱讀 9186

進行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 解...