標籤:.com src server 解壓 伺服器 ntp 執行 blog com
1.下載zookeeper http://mirror.bit.edu.cn/apache/zookeeper/
解壓後,目錄重新命名為zookeeper1,進入 conf目錄,把zoo_sample.cfg 複製一份,重新命名為zoo.cfg
編輯zoo_simple.cfg
配置資料目錄和日誌目錄:
先在zookeeper1目錄下,建立目錄 data、logs
#------------日誌目錄------------#dataDir=/tmp/zookeeperdataDir=D:/develop-env/zookeeper/zookeeper1/data
#日誌目錄
dataLogDir=D:/develop-env/zookeeper/zookeeper1/logs
設定連接埠號碼
#------------連接埠------------clientPort=2181
配置叢集伺服器
#------------叢集伺服器------------#server.id=host:port1:port2 後面2個連接埠 分別代表follow伺服器連接埠、leader伺服器連接埠
server.1=127.0.0.1:1100:1200
server.2=127.0.0.1:2100:2200
server.3=127.0.0.1:3100:3200
設定伺服器ID
在zookeeper1/data/ 目錄下,建立myid檔案,插入值1(伺服器id)
複製zookeeper1多份,為了偽叢集服務,並命名zookeeper2、zookeeper3...
修改zookeeper2和zookeeper3的 /conf/zoo.cfg分別為:
#------------日誌目錄------------#dataDir=/tmp/zookeeperdataDir=D:/develop-env/zookeeper/zookeeper2/data#日誌位置dataLogDir=D:/develop-env/zookeeper/zookeeper2/logs#------------連接埠------------clientPort=2182#------------叢集伺服器------------#server.id=host:port1:port2 後面2個連接埠 分別代表follow伺服器連接埠、leader伺服器連接埠server.1=127.0.0.1:1100:1200 server.2=127.0.0.1:2100:2200 server.3=127.0.0.1:3100:3200
#------------日誌目錄------------#dataDir=/tmp/zookeeperdataDir=D:/develop-env/zookeeper/zookeeper3/data#日誌位置dataLogDir=D:/develop-env/zookeeper/zookeeper3/logs#------------連接埠------------clientPort=2183#------------叢集伺服器------------#server.id=host:port1:port2 後面2個連接埠 分別代表follow伺服器連接埠、leader伺服器連接埠server.1=127.0.0.1:1100:1200 server.2=127.0.0.1:2100:2200 server.3=127.0.0.1:3100:3200
並分別修改檔案 zookeeper2/data/myid 和zookeeper3/data/myid,分別修改資料為 2、3
啟動偽叢集zookeeper
進入cmd,切換目錄到 /zookeeper1/bin/,執行命令 zkServer.cmd(此時會列印錯誤記錄檔,別急,這是心跳檢查串連其他zk服務,等啟動叢集數量一半以上的zk服務後,就不報錯了)
進入cmd,切換目錄到 /zookeeper2/bin/,執行命令 zkServer.cmd
進入cmd,切換目錄到 /zookeeper3/bin/,執行命令 zkServer.cmd
自此,windows 偽叢集服務搭建完成
測試是否成功
cmd,切換目錄到 /zookeeper1/bin,執行命令 zkCli.cmd -server localhost:2181
等待刷屏完畢,出現如下 zk: localhost:2181<connected> 0 : ,說明服務串連成功,也說明搭建的zk服務成功。
zookeeper windows偽叢集搭建