下载zookeeper
下载地址:http://archive.apache.org/dist/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服务成功。
标签:#------------,zookeeper,Windows,Zookeeper,------------,0.1,127.0,集群,目录 From: https://www.cnblogs.com/xfeiyun/p/17455979.html