以在同一台机器上的三个节点的集群为例:
1、在每个节点的zoo.cfg增加下面的配置(只给出了变动的部分)
dataDir=D:/Publish/ZooKeeper/node01 clientPort=2181 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2888:3888
dataDir=D:/Publish/ZooKeeper/node02 clientPort=2182 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2888:3888
dataDir=D:/Publish/ZooKeeper/node03 clientPort=2183 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2888:3888
2、在每个dataDir增加一个myid文件,内容分别为1,2,3
3、现在可以启动哦
4、如果是在不同的服务器上,则dataDir、clientPort及2888:3888都不需要变动,localhost换成对应的计算机名称或ip即可。我这里是在一台电脑上运行的,所以要避免路径及端口冲突。