前提条件:
- 每个节点的zookeeper配置文件都写好
- 在datadir目录下有myid文件
- 最好是已经配置好ssh免密登录。
然后就可以启动了,如果我们机器很多的话,不可能一台一台的启动。所以要写个脚本,我的主机名是有规律的hadoop101 ; hadoop102; hadoop103
所以创建脚本的过程如下:
-
到/usr/local/bin目录下touch一个文件,这里我叫zkstartUtil.sh,注意要用sudo,不然没权限。
-
编辑这个文件的内容如下:
#!/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
- 给这个脚本增加执行权限。
chmod a+x zkstartUtil.sh
大功告成,来测试一下:
网友评论