6.【xzookeeper.sh】zookeeper叢集啟動指令碼
阿新 • • 發佈:2021-10-17
#! /bin/bash # 開啟zookeeper叢集 function zookeeper_start(){ echo "========zookeeper叢集啟動中...========"; echo "--------pc001 zookeeper服務啟動--------"; ssh pc001 "zkServer.sh start"; echo "--------pc002 zookeeper服務啟動--------" ssh pc002 "zkServer.sh start"; echo "--------pc003 zookeeper服務啟動--------" ssh pc003 "zkServer.sh start"; } # 關閉zookeeper叢集 function zookeeper_stop(){ echo "========zookeeper叢集關閉中...========"; echo "--------pc001 zookeeper服務關閉--------"; ssh pc001 "zkServer.sh stop"; echo "--------pc002 zookeeper服務關閉--------" ssh pc002 "zkServer.sh stop"; echo "--------pc003 zookeeper服務關閉--------" ssh pc003 "zkServer.sh stop"; } # 檢視叢集狀態 function zookeeper_status(){ echo "========zookeeper叢集狀態========"; echo "--------pc001 zookeeper服務狀態--------"; ssh pc001 "zkServer.sh status"; echo "--------pc002 zookeeper服務狀態--------"; ssh pc002 "zkServer.sh status"; echo "--------pc003 zookeeper服務狀態--------"; ssh pc003 "zkServer.sh status"; } case $1 in "start") zookeeper_start; ;; "stop") zookeeper_stop; ;; "status") zookeeper_status; ;; "restart") zookeeper_stop; zookeeper_start; ;; *) echo "Invalid Args!"; echo "Usage: xzookeeper.sh start|stop|restart|status"; ;;