zookeeper集群启动脚本
前提用户访问集群免密
vim zookeeper-all.sh
授权 chmod 777 zookeeper-all.sh
#!/bin/bash
# 定义主机列表
hosts=("node1" "node2" "node3" "node4")
# 定义操作函数
function zk_operation() {
local host=$1
local action=$2
echo "======================${host} ${action} ========================"
ssh ${host} "source /etc/profile;/app/zookeeper-3.4.9/bin/zkServer.sh ${action}"
if [ $? -ne 0 ]; then
echo "Error: Failed to execute ${action} on ${host}"
fi
}
# 检查是否提供了操作参数
if [ -z "$1" ]; then
echo "Usage: $0 {start|status|stop}"
exit 1
fi
# 遍历主机列表并执行操作
for host in "${hosts[@]}"; do
zk_operation "$host" "$1"
done
./zookeeper-all.sh start|status|stop

浙公网安备 33010602011771号