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
Zookeeper集群启动脚本
Zookeeper集群启动脚本

zkServer.sh status
Zookeeper集群启动脚本

zkServer.sh stop
Zookeeper集群启动脚本

上一篇:Linux下安装zookeeper


下一篇:zookeeper 在windows启动zkServer.cmd闪退