1. 程式人生 > >一鍵啟動關閉zookeeper叢集指令碼

一鍵啟動關閉zookeeper叢集指令碼

一共需要編寫三個檔案

第一個檔案:slave用於存放叢集主機的host地址

內容如下:

node-1

node-2

node-3

第二個檔案:啟動指令碼startzk.sh

內容如下:(路徑為自定義執行指令碼路徑)

cat /export/servers/zk/bin/slave | while read line
do
{
 echo $line
 ssh $line "source /etc/profile;nohup zkServer.sh start >/dev/null 2>&1 &"
}&
wait
done 

第三個檔案:關閉指令碼stopzk.sh

內容如下:(路徑為自定義執行指令碼路徑)

cat /export/servers/zk/bin/slave | while read line
do
{
 echo $line
 ssh $line "source /etc/profile;jps |grep QuorumPeerMain |cut -c 1-4 |xargs kill -s 9"
}&
wait
done