1. 程式人生 > 其它 >hadoop實用元件啟停指令碼

hadoop實用元件啟停指令碼

技術標籤:hadoop運維hadoopshell

1)在hadoop102的/home/mars/bin目錄下建立指令碼

[[email protected] bin]$ vim zk.sh

在指令碼中編寫如下內容

#!/bin/bash

case $1 in

"start"){

 for i in hadoop102 hadoop103 hadoop104

 do

 echo "------------- $i -------------"

 ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"

 done
};;

"stop"){

 for i in hadoop102 hadoop103 hadoop104

 do

 echo "------------- $i -------------"

 ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"

 done
};;

"status"){
 for i in hadoop102 hadoop103 hadoop104

 do
 echo "------------- $i -------------"

 ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"
 done
};;
esac

2)增加指令碼執行許可權

[[email protected] bin]$ chmod 777 zk.sh

3)Zookeeper叢集啟動指令碼

[[email protected] module]$ zk.sh start

4)Zookeeper叢集停止指令碼

[[email protected] module]$ zk.sh stop