shell指令碼啟動與關閉zookeeper集群

2021-08-21 03:54:38 字數 2018 閱讀 5461

提示:適用於使用shell指令碼控制zookeeper集群的啟動與關閉:

1.zookeeper安裝目錄
/hadoop/zookeeper-3.4.10

2.配置好環境變數

3.三颱主機(或者是虛擬機器)修改了主機名、關閉了防火牆、並配置免密碼登陸,主機ip與主機名的對映關係

stormfct1 192.168.11.111

stormfct2 192.168.11.112

stormfct3 192.168.11.113

一共兩個指令碼:zookeeper_instorm_stop_all.shzookeeper_instorm_start_all.sh

1.其中zookeeper_instorm_stop_all.sh為:

#!/bin/bash

zkhome=/hadoop/zookeeper-3.4.10

zkbin=$zkhome/bin

echo

"stop zookeeper......"

for i in ;do

ssh stormfct$i

"$zkbin/zkserver.sh stop;sleep 3;jps;exit"

echo

"--------------"

done

echo

"stop zookeeper finished !"

2.其中zookeeper_instorm_start_all.sh為:
#!/bin/bash

zkhome=/hadoop/zookeeper-3.4.10

zkbin=$zkhome/bin

echo

"start zookeeper......"

for i in ;do

ssh stormfct$i

"hostname;$zkbin/zkserver.sh stop;$zkbin/zkserver.sh start;sleep 3;jps;zkserver.sh status;exit"

echo

"--------------"

done

echo

"start zookeeper finished !"

1.關閉指令碼:

在指定指令碼上呼叫:zookeeper_instorm_stop_all.sh

chmod +x zookeeper_instorm_stop_all.sh

#賦給該指令碼可執行許可權

./zookeeper_instorm_stop_all.sh

#執行該指令碼

使用命令jps當不存在quorumpeermain程序名稱時候,表示zookeeper已經關閉

或者使用zkserver.sh status檢視

2.啟動指令碼

chmod +x zookeeper_instorm_start_all.sh

#賦給該指令碼可執行許可權

./zookeeper_instorm_start_all.sh

#執行該指令碼

使用命令jps當存在quorumpeermain程序名稱時候,表示zookeeper已經啟動

或者使用zkserver.sh status檢視,出現以下內容表示成功:

[root@stormfct2 hyjc_shell]# zkserver.sh status

zookeeper jmx enabled by default

using config: /hadoop/zookeeper-3.4.10/bin/../conf/zoo.cfg

mode: leader

(以上已經親測有效….)

tomcat啟動與關閉指令碼

需求 apache tomcat 7.0.37 python2.usr bin evn python coding utf 8 import commands import time redmain 此指令碼只能用於tomcat服務restart。如果有新的tomcat需要修改以下三點 1 把tom...

windows oracle 啟動關閉指令碼

需要用windows管理員許可權執行,win10下測試通過 oracle安裝時會預設安裝7個service,介紹如下 1.oracle orcl vss writer service 非必須啟動 oracle卷對映拷貝寫入服務,vss volume shadow copy service 能夠讓儲存...

shell一鍵啟動與關閉

首先在home目錄下建立乙個shell指令碼目錄檔案mkdir shell file,然後進入到shell file目錄下建立乙個啟動指令碼touch start.sh,然後vi start.sh 進入編輯頁面,在第一行插入 bin bash儲存退出 關閉之前mysql的所有程序pkill mysq...