-
下载zookeeper
-
将zookeeper解压并配置
-
将conf目录下zoo_sample.cfg 拷贝一份并改名为zoo.cfg 作为zookeeper配置文件
-
在zookeeper的bin目录下创建 zkData 文件夹,并且将文件夹路径写到配置文件中
修改数据存放位置:
dataDir=/usr/local/zookeepercluster/zk1/bin/zkData
还要修改 配置文件中zookeeper的端口,,3个zookeeper的端口不能一样(因为是在同一个虚拟机上)
shift+g 到最底端,添加服务器信息配置:(即将配置的三台服务器)# 选举端口:通信端口 server.1=192.168.10.20:2888:3888 server.2=192.168.10.20:2889:3889 server.3=192.168.10.20:2890:3890
-
复制配好的第一台服务器
复制两台,总共三台
cp zk1 zk2 -r cp zk1 zk3 -r
-
在每一个zkData文件夹下添加 myid 文件,里面写这个服务器的编号 (1,2,3)
-
-
测试
rm zk3/bin/zkData/zookeeper_server.pid
./zk1/bin/zkServer.sh restart
vim zk1/conf/zoo.cfg
vim zk1/bin/zkData/myid
报错找 zookeeper.out文件
‘
ClientCnxn$SendThread@1162] - Socket error occurred: localhost/127.0.0.1:2181: 拒绝连接
因为修改了默认的2181端口,,,所以连接不上。。使用客户端连接,需要指定连接的端口。。
bin/zkCli.sh -server 192.168.10.20:2188
引用:https://blog.csdn.net/WZY_snail/article/details/105126592