前提條件:
- 每個節(jié)點的zookeeper配置文件都寫好
- 在datadir目錄下有myid文件
- 最好是已經(jīng)配置好ssh免密登錄。
然后就可以啟動了,如果我們機器很多的話,不可能一臺一臺的啟動。所以要寫個腳本,我的主機名是有規(guī)律的hadoop101 ; hadoop102; hadoop103
所以創(chuàng)建腳本的過程如下:
到/usr/local/bin目錄下touch一個文件,這里我叫zkstartUtil.sh,注意要用sudo,不然沒權(quán)限。
編輯這個文件的內(nèi)容如下:
#!/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
- 給這個腳本增加執(zhí)行權(quán)限。
chmod a+x zkstartUtil.sh
大功告成,來測試一下:
