群起zookeeper集群的shell脚本编写
- 在我们整个的集群环境中,有时候为了方便启动组件,我们需要自己手写shell脚本
- 以下是批量启动zookeeper的shell脚本编写以及遇到的问题解决:
1)编写脚本zk.sh
#! /bin/bash
case $1 in
"start"){
for i in clus10 clus11 clus12
do
ssh $i "/opt/module/zookeeper/bin/zkServer.sh start"
done
};;
"stop"){
for i in clus10 clus11 clus12
do
ssh $i "/opt/module/zookeeper/bin/zkServer.sh stop"
done
};;
"status"){
for i in clus10 clus11 clus12
do
ssh $i "/opt/module/zookeeper/bin/zkServer.sh status"
done
};;
esac
2)上传到cd /opt/module/hadoop-3.2.1/bin/
前提是:已经配置过hadoop环境变量
3)修改权限
chmod 777 zk.sh
4)测试启动脚本
zk.sh status