前往自己Zookeeper安装的文件
cd /opt/module/zookeeper
在这个目录下创建zkData文件夹
mkdir zkData
在下面添加自己id
vim myid
里面写上编号,比如1
编号不可重复,分发之后其他集群需要修改编号
进入conf目录
cd /opt/module/zookeeper/conf
改名后,打开这个文件
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改配置
dataDir=/opt/module/zookeeper/zkData
在最下面添加,这里根据集群名字修改
#######################cluster##########################
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
分发数据
xsync zookeeper/
进入cd /root/bin
编写群起脚本
vim zk.sh
内容
#!/bin/bash
case $1 in
"start"){
for i in hadoop101 hadoop102 hadoop103
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/opt/module/zookeeper/bin/zkServer.sh start"
done
};;
"stop"){
for i in hadoop101 hadoop102 hadoop103
do
echo ---------- zookeeper $i 停止 ------------
ssh $i "/opt/module/zookeeper/bin/zkServer.sh stop"
done
};;
"status"){
for i in hadoop101 hadoop102 hadoop103
do
echo ---------- zookeeper $i 状态 ------------
ssh $i "/opt/module/zookeeper/bin/zkServer.sh status"
done
};;
esac
增加权限
chmod 777 zk.sh
启动脚本
zk.sh start
停止脚本
zk.sh stop