zookeeper windows偽集群搭建


1.下載zookeeper http://mirror.bit.edu.cn/apache/zookeeper/

解壓后,目錄重命名為zookeeper1,進入 conf目錄,把zoo_sample.cfg 復制一份,重命名為zoo.cfg

編輯zoo.cfg

配置數據目錄和日志目錄:

先在zookeeper1目錄下,新建目錄 data、logs

#------------日志目錄------------
#dataDir=/tmp/zookeeper
dataDir=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/zookeeper
dataDir=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/zookeeper
dataDir=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服務成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM