1. 程式人生 > >window下搭建zookeeper叢集示例

window下搭建zookeeper叢集示例

在D:\DevInstall目錄下新建zookeeper-3.3.6空資料夾,將解壓後的zookeeper壓縮包複製三份放在此目錄下:
D:\DevInstall\zookeeper-3.3.6\zk1
D:\DevInstall\zookeeper-3.3.6\zk2
D:\DevInstall\zookeeper-3.3.6\zk3
以D:\DevInstall\zookeeper-3.3.6\zk1為例,在此目錄下新建資料夾data
然後修改D:\DevInstall\zookeeper-3.3.6\zk1\conf目錄下的zoo.cfg檔案:
#Zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔
tickTime=2000
#Zookeeper 儲存資料的目錄
dataDir=D:\DevInstall\zookeeper-3.3.6\zk1\data
#客戶端連線 Zookeeper 伺服器的埠
clientPort=55101
#客戶端初始化連線時最長能忍受多少個心跳時間間隔數
initLimit=10
#標識 Leader 與 Follower 之間傳送訊息長不能超過多少個 tickTime 的時間長度
syncLimit=5
#server.A=B:C:D 其中 A 是一個數字,表示這個是第幾號伺服器;B 是這個伺服器的 ip 地址;C 表示的是
#這個伺服器與叢集中的 Leader 伺服器交換資訊的埠;D 表示的是選舉新Leader時各伺服器相互通訊的埠
server.1=127.0.0.1:55102:55103
server.2=127.0.0.1:55202:55203
server.3=127.0.0.1:55302:55303 另外還需要在D:\DevInstall\zookeeper-3.3.6\zk1\data目錄下新建myid檔案,值為1 修改D:\DevInstall\zookeeper-3.3.6\zk2\conf目錄下的zoo.cfg檔案時:
dataDir=D:\DevInstall\zookeeper-3.3.6\zk2\data
clientPort=55201
其他不變 另外還需要在D:\DevInstall\zookeeper-3.3.6\zk2\data目錄下新建myid檔案,值為2
修改D:\DevInstall\zookeeper-3.3.6\zk3\conf目錄下的zoo.cfg檔案時:
dataDir=D:\DevInstall\zookeeper-3.3.6\zk3\data
clientPort=55301
其他不變 另外還需要在D:\DevInstall\zookeeper-3.3.6\zk3\data目錄下新建myid檔案,值為3 配置完成後,執行各個zookeeper的bin目錄下的zkServer.cmd啟動即可。