ZK完全分布式安装
安装前准备:关闭防火墙,配置ssh免密登录Apache ZooKeeper可以通过官网下载,自己有也可以。我用的是3.4.71:上传zookeeper安装包2:解
安装前准备:关闭防火墙,配置ssh免密登录
Apache ZooKeeper可以通过官网下载,自己有也可以。我用的是3.4.7
1:上传zookeeper安装包
2:解压zookeeper安装包
tar -xvf zookeeper-3.4.7.tar.gz
3:建议改名
4:进入conf目录
cd zookeeper-3.4.7/conf/
5:将zoo_sample.cfg复制一份zoo.cfg
因为Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动存储数据
cp zoo_sample.cfg zoo.cfg
6:更改zoo.cfg 的配置
vi zoo.cfg
在文件末端按如下配置
dataDir=/home/ldl/software/zookeeper-3.4.7/datandataLogDir=/home/ldl/software/zookeeper-3.4.7/lognserver.1=192.168.11.131:2888:3888nserver.2=192.168.11.132:2888:3888nserver.3=192.168.11.133:2888:3888
最后关闭保存:wq!
1:编号要求是数字并且不能重复
2:原子广播端口号和选举端口号只要不和当前已经使用的端口号冲突即可
7:创建目录data,log
mkdir -p datanmkdir -p log
8:创建myid文件
vi /home/ldl/software/zookeeper-3.4.7/data/myid
9:将zookeeper-3.4.7传到其余两台虚拟机中
scp -r /home/ldl/software/zookeeper-3.4.7 hadoop02:/home/ldl/software/n scp -r /home/ldl/software/zookeeper-3.4.7 hadoop03:/home/ldl/software/
10:更改其余两台虚拟机的myid
vi /home/ldl/software/zookeeper-3.4.7/data/myid
11:进入目录,启动服务
cd /home/ldl/software/zookeeper-3.4.7/bin/n./zkServer.sh startn./zkServer.sh start-foreground 附带信息(可以看报错信息)
可能出现的问题及解决方案
解决方案:找到myid所在的目录,删除version-2文件夹,在重新启动zookeeper
如果遇到的问题这不对那不对的,找了很多方法都解决不了,那叫换个版本的安装包吧,或者评论私我问我要。
对大数据整体学习感兴趣的欢迎看我的文章
大忽悠:大数据学习之路(小白进来)