提示:適用於使用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.sh和zookeeper_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...