1. 程式人生 > 其它 >6.【xzookeeper.sh】zookeeper叢集啟動指令碼

6.【xzookeeper.sh】zookeeper叢集啟動指令碼

#! /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";
;;