1、集群服务器hadoop001,hadoop002,hadoop003
一、在hadoop001的/opt目录下新建脚本
cp /opt
vim zk.sh
#!/bin/sh
case $1 in
"start"){
echo "----------启动zookeeper集群----------"
for host in hadoop001 hadoop002 hadoop003
do
echo "开始启动 $host....."
ssh -q $host "source /etc/profile; /opt/zookeeper/zookeeper-3.4.14/bin/zkServer.sh start"
echo "启动 $host 完成....."
done
echo "----------启动zookeeper集群完成----------"
};;
"stop"){
echo "----------关闭zookeeper集群----------"
for host in hadoop001 hadoop002 hadoop003
do
echo "开始关闭 $host...."
ssh -q $host "source /etc/profile; /opt/zookeeper/zookeeper-3.4.14/bin/zkServer.sh stop"
echo "关闭 $host 完成...."
done
echo "----------关闭zookeeper集群完成----------"
};;
"status"){
echo "----------查看zookeeper启动状态----------"
for host in hadoop001 hadoop002 hadoop003
do
echo "查看 $host 状态...."
ssh -q $host "source /etc/profile; /opt/zookeeper/zookeeper-3.4.14/bin/zkServer.sh status"
done
echo "----------查看zookeeper启动状态完成----------"
};;
esac
二、增加脚本执行权限
chmod 777 zk.sh
三、Zookeeper集群启动脚本
./zk.sh start
四、Zookeeper集群停止脚本
./zk.sh stop
五、查看Zookeeper状态脚本
./zk.sh status