1.准备三台服务器
2.搭建java环境:参考 点击打开链接
3.设置服务器 ssh免密码登录 点击打开链接
4.下载zookeeper安装包 点击打开链接 本次选用 zookeeper-3.4.10.tar.gz
4.1 进入下载位置:
#cd /usr/local
4.2 下载压缩包:
#wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/
4.3 解压压缩包:
#tar -zxvf zookeeper-3.4.10.tar.gz
5.配置zookeeper
5.1进入zookeeper:
#cd zookeeper-3.4.10/
5.2创建data目录:
#mkdir data
5.3 进入 data:
#cd data
5.4 创建myid:
#vim myid
输入相应id: 1 然后输入:wq保存
5.5进入conf :
# cd ../conf/
5.7修改zoo_sample.cfg文件名称 :
#mv zoo_sample.cfg zoo.cfg
5.8修改zoo.cfg配置文件:
#vim zoo.cfg
主要是设置:
dataDir=/usr/local/zookeeper-3.4.10/data
logDir=/usr/local/zookeeper-3.4.10/logs
和文件末尾加上
server.1=119.23.20.190:2888:3888 // 1和myid输入的值对应
server.2=119.23.20.191:2888:3888
server.3=119.23.20.192:2888:3888
输入:wq保存
6.在其他服务上面配置相同配置:myid注意更改
7.在zookeeper/bin下启动所有服务 :
# ./zkServer.sh start
8.查看zookeeper启动状态:
#.zkServer.sh status
发现报出如上错误,进入bin查看zookeeper.out查看报错日志:
#vim zookeeper.out
解决办法如下:在zoo.cfg配置里面加上quorumListenOnAllIPs=true
重新启动所有服务,进入bin查看启动状态:
# ./zkServer.sh status
解决办法链接如下:https://blog.csdn.net/u014284000/article/details/74508963