Zookeeper集群启动脚本
当我们搭建号zk集群后,在启动/关闭的时候需要每次都要去每台机器上执行启动,停止脚本语句。
那我们是不是也可以写上一个小工具,来帮我们自动处理呢?
前提条件:我们脚本中添加的机器都是做了免密登录,且脚本中的机器都是集群里的
脚本如下:
cd ~/bin/
vi zk.sh
#!/bin/bash
params=$@
for (( i=1 ; i <= 3 ; i = $i + 1 )) ; do
echo ============= hadoop0$i zk $params =============
ssh hadoop0$i "source /etc/profile; zkServer.sh $params"
done
我们是使用了hadoop01/hadoop02/hadoop03这3台作为集群,执行效果如下图:
zkServer.sh start
zkServer.sh status
zkServer.sh stop