下载Zookeeper
https://archive.apache.org/dist/zookeeper/
这里下载的是3.5.8
解压
复制config目录中的zoo_sample.cfg 重命名为zoo.cfg
修改zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
### 增加下面这个,数据目录与日志目录
dataDir=D:/datacenter/zookeeper
dataLogDir=D:/datacenter/zookeeper/logs
clientPort=2181
启动
进入bin 目录 运行zkServer.cmd
启动成功
运行客户端
zkCli.cmd
伪集群模式
进入config目录复制3份zoo.cfg文件
- zoo1.cfg
# 保存数据的目录
dataDir=D:/datacenter/zkcluster/zookeeper01/data
#日志存放的目录
dataLogDir=D:/datacenter/zkcluster/zookeeper01/logs
server.1=localhost:2881:3881
server.2=localhost:2882:3882
server.3=localhost:2883:3883
#server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
- zoo2.cfg
dataDir=D:/datacenter/zkcluster/zookeeper02/data
dataLogDir=D:/datacenter/zkcluster/zookeeper02/logs
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
#server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
- zoo3.cfg
dataDir=D:/datacenter/zkcluster/zookeeper03/data
dataLogDir=D:/datacenter/zkcluster/zookeeper03/logs
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
#server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
:创建好三个配置文件中定义的目录
在每个data目录下创建myid文件
目录分别为1,2,3
bin目录下创建
编辑
- zkServer1.cmd
set ZOOCFG=..\conf\zoo1.cfg
- zkServer2.cmd
set ZOOCFG=..\conf\zoo2.cfg
- zkServer3.cmd
set ZOOCFG=..\conf\zoo2.cfg
启动完成
启动后报错不用管
找不到集群中的其它机器,依次启动就可以
客户端
zkCli.cmd -server 127.0.0.1:2181
zkCli.cmd -server 127.0.0.1:2182
zkCli.cmd -server 127.0.0.1:2183