zookeeper集群群起脚本

前提条件:

  1. 每个节点的zookeeper配置文件都写好
  2. 在datadir目录下有myid文件
  3. 最好是已经配置好ssh免密登录。

然后就可以启动了,如果我们机器很多的话,不可能一台一台的启动。所以要写个脚本,我的主机名是有规律的hadoop101 ; hadoop102; hadoop103

所以创建脚本的过程如下:

  1. 到/usr/local/bin目录下touch一个文件,这里我叫zkstartUtil.sh,注意要用sudo,不然没权限。

  2. 编辑这个文件的内容如下:

#!/bin/sh
echo "start zkServer..."
for i in 101 102 103
do
ssh hadoop$i "source /etc/profile;/opt/module/zookeeper-3.4.5/bin/zkServer.sh start"
done
  1. 给这个脚本增加执行权限。

chmod a+x zkstartUtil.sh

大功告成,来测试一下:

你可能感兴趣的:(zookeeper集群群起脚本)