啥也不说,直接撸上脚本:
#! /bin/bash
for host in node1 node2 node3
do
echo "${host}:$1ing......"
ssh ${host} "source /etc/profile;/export/servers/zookeeper-3.4.6/bin/zkServer.sh $1"
done
sleep 2
for host in node1 node2 node3
do
ssh $host "source /etc/profile;/export/servers/zookeeper-3.4.6/bin/zkServer.sh status"
done
注意几点:
- node1、node2、node3是我自己搭建的三台服务器
- 看好自己安装zk的路径
- sleep,睡眠2秒,等待zk启动,然后查看zk集群启动状态

本文分享了一个用于统一操作Zookeeper集群的Shell脚本,通过该脚本可以轻松地在多台服务器上启动、停止Zookeeper服务,并检查其运行状态。脚本适用于三节点集群,详细介绍了如何在node1、node2、node3上执行zkServer.sh命令。
847

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



