集群 zookeeper 开启脚本
在 /root/ 目录下创建 bin 目录
[root@c1 /]# cd /root
[root@c1 ~]# ls
anaconda-ks.cfg
[root@c1 ~]# mkdir /root/bin
在 bin 下创建 zkop.sh
touch zkop.sh
vi zkop.sh
在 zkop.sh写脚本
#!/bin/bash
# start stop status
case $1 in
"start"){
for host in c1 c2 c3 c4
do
echo -------------- $host启动zk --------------
ssh $host "/opt/bigdata/zk345/bin/zkServer.sh start"
done
};;
"stop"){
for host in c1 c2 c3 c4
do
echo -------------- $host关闭zk --------------
ssh $host "/opt/bigdata/zk345/bin/zkServer.sh stop"
done
};;
"status"){
for host in c1 c2 c3 c4
do
echo -------------- $host的zk状态 --------------
ssh $host "/opt/bigdata/zk345/bin/zkServer.sh status"
done
};;
esac
给 zkop.sh赋权限
[root@vmware4 bin]# chmod 777 zkop.sh
测试
在 master 上开启集群 zookeeper
[root@c1 bin]# zkop.sh start
本文介绍了一个用于Zookeeper集群的一键启停和状态检查脚本。该脚本通过SSH远程操作多个节点,实现了Zookeeper服务的批量启动、停止及状态查询,极大提升了运维效率。
1027

被折叠的 条评论
为什么被折叠?



