1. 解压安装包
tar apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/

2. 修改软件名字

3. 配置文件
3.1 myid文件
1.创建zkData文件夹
1.创建zkData文件夹
mkdir zkData
2. zkData文件夹下创建myid文件,编辑id为2
3. vim myid
 
3. 分发zookeeper-3.5.7
xsync /opt/module/zookeeper-3.5.7

4. 修改其他主机上的myid
hadoop103myid为3
hadoop103myid为4
 
3.2 zoo.cfg文件
1. 修改zoo-sample.cfg文件为zoo.cfg
mv zoo-sample.cfg zoo.cfg

2.编辑zoo.cfg
vim zoo.cfg
1.修改
dataDir=/opt/module/zookeeper-3.5.7/zkData
2.添加
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888

3. 分发zoo.cfg文件
xsync zoo.cfg
4.zk.sh启动/停止脚本
4.1 编辑zk.sh
cd bin/
vim zk.sh
case $1 in
"start"){
for i in hadoop102 hadoop103 hadoop104
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"
done
};;
"stop"){
for i in hadoop102 hadoop103 hadoop104
do
echo ---------- zookeeper $i 停止 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"
done
};;
"status"){
for i in hadoop102 hadoop103 hadoop104
do
echo ---------- zookeeper $i 状态 ------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"
done
};;
esac

4.2 加权限
chmod u+x zk.sh
4.3 分发脚本
xsync zk.sh

5. 启动集群
5.1 启动
zk.sh start

5.2 查看状态
zk.sh status

5.3 关闭集群
zk.sh stop

|