首先去下载ZooKeeper,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/
我这边下载的是zookeeper-3.4.5版本。解压出来
1.如图新建三个配置文件。
zoo1.cfg:
以此类推其他配置文件的配置。
2.分别新建三个启动文件如下图:
对应相应的配置文件,在set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain后面
添加一行,
set ZOOCFG=..\conf\zoo1.cfg(zkServer-1.cmd添加)
set ZOOCFG=..\conf\zoo2.cfg(zkServer-2.cmd添加)
set ZOOCFG=..\conf\zoo3.cfg(zkServer-3.cmd添加)
3.新建data和log文件夹
4.创建myid
分别在data\1,data\2,data\3下创建文件myid,去掉后缀名,并分别添加内容,内容为对应的zoo.cfg里server.后数字。
5.启动server
启动后会出现一下错误:
这个是因为其他的ZooKeeper实例还未启动,等所有的ZooKeeper实例全部启动后集群就正常运行了。
用jps查看,会看到三个启动的java主进程。
也可输入:netstat -ano|findstr "2181" 查看端口是否监听。