hadoop實用元件啟停指令碼
阿新 • • 發佈:2021-01-25
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