1.首先将运行在本地上的 zookeeper 给停止掉
2.到/opt/softwares 目录下 将 zookeeper解压到 /opt/app 目录下
命令: tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/app/
3.修改配置文件
将文件 zoo_sample.cfg 重命名为 zoo.cfg
创建文件目录 mkdir -p data/zkData 完整的路径:/opt/app/zookeeper-3.4.5/data/zkData
修改配置文件 中的data存放 目录
因为配置的是分布式,所以需要配置多个主机,然后再从 zoo.cfg 中添加 下面内容
server.1=hadoop-senior.zuoyan.com:2888:3888
server.2=hadoop-senior02.zuoyan.com:2888:3888
server.3=hadoop-senior03.zuoyan.com:2888:38888
如下图
配置完成 (因为每个主机需要声明自己是哪个主机) 所以 需要在zookeeper 的安装主目录中创建文件 myid(文件名称必须叫这个) touch myid
vim myid 在里面写入编号 1
第二台主机里面写入 2
第三台主机里面写入 3
接下来使用scp -r 命令来同步 zookeeper ,命令: scp -r zookeeper-3.4.5/ beifeng@hadoop-senior02.zuoyan.com:/opt/app/
继续同步到hadoop-senior03.zuoyan.com 命令:scp -r zookeeper-3.4.5/ beifeng@hadoop-senior03.zuoyan.com:/opt/app/
然后修改节点二和节点三的myid文件内容 为 2 和 3;
截止到这步为止,zookeeper的集群已经配置完成了。
启动集群,因为没有统一启动的脚本,需要每个机器一个一个的启动节点
使用命令:bin/zkServer.sh start
第一个节点的启动状况:
第二个节点的启动状况:
第三个节点的启动状况:
如果出现这中情况,证明这个zookeeper的集群 已经安装完成!