ZK完全分布式安装
安装前准备
关闭防火墙,配置ssh免密登录
可以通过官网下载,自己有也可以。我用的是3.4.7
1:上传zookeeper安装包
2:解压zookeeper安装包
1 | tar -xvf zookeeper-3.4.7.tar.gz |
3:建议改名
4:进入conf目录
1 | cd zookeeper-3.4.7/conf/ |
5:将zoo_sample.cfg复制一份zoo.cfg
因为Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动存储数据
1 | cp zoo_sample.cfg zoo.cfg |
6:更改zoo.cfg 的配置
1 | vi zoo.cfg |
在文件末端按如下配置
1 | dataDir=/home/ldl/software/zookeeper-3.4.7/data |
最后关闭保存:wq!
1:编号要求是数字并且不能重复
2:原子广播端口号和选举端口号只要不和当前已经使用的端口号冲突即可
7:创建目录data,log
1 | mkdir -p data |
8:创建myid文件
1 | vi /home/ldl/software/zookeeper-3.4.7/data/myid |
9:将zookeeper-3.4.7传到其余两台虚拟机中
1 | scp -r /home/ldl/software/zookeeper-3.4.7 hadoop02:/home/ldl/software/ |
10:更改其余两台虚拟机的myid
1 | vi /home/ldl/software/zookeeper-3.4.7/data/myid |
11:进入目录,启动服务
1 | cd /home/ldl/software/zookeeper-3.4.7/bin/ |
可能出现的问题及解决方案
解决方案:找到myid所在的目录,删除version-2文件夹,在重新启动zookeeper
如果遇到的问题这不对那不对的,找了很多方法都解决不了,那叫换个版本的安装包吧,或者评论私我问我要。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 柠檬大师的空间站!
评论