ZK 集群启动停止脚本
之所以想写一个启动脚本,是因为假如我们集群中有一百台zk,那么每次停止都要跑到每台zk的bin目录下执行stop命令,很是麻烦。
编写
1.在某台安装了zk的服务器的某个目录下创建一个zk.sh执行脚本
2. 执行vim zk.sh
#!/bin/bash
case $1 in
"start"){
for i in 192.168.80.18 192.168.80.19 192.168.80.20
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/softwares/zookeeper-3.5.7/bin/zkServer.sh start"
done
};;
"stop"){
for i in 192.168.80.18 192.168.80.19 192.168.80.20
do
echo ---------- zookeeper $i 停止 ------------
ssh $i "/softwares/zookeeper-3.5.7/bin/zkServer.sh stop"
done
};;
"status"){
for i in 192.168.80.18 192.168.80.19 192.168.80.20
do
echo ---------- zookeeper $i 状态 ------------
ssh $i "/softwares/zookeeper-3.5.7/bin/zkServer.sh status"
done
};;
esac
3.执行chmod 777 zk.sh
之后启动集群执行zk.sh start
命令即可,停止用zk.sh stop
,查看状态用zk.sh status
。