vi start-storm-cluster.sh
這裡面需要注意的是:
hdp-1 hdp-2 hdp-3是我的三颱虛擬機器,如果名字不同需要修改
此指令碼必須放在storm/bin方能生效
#!
/bin/bash
#nimbus節點
nimbusservers=
'hdp-1 hdp-2'
#supervisor節點
supervisorservers=
'hdp-1 hdp-2 hdp-3'
#啟動所有的nimbus
for nim in $nimbusservers
do ssh -t $nim <
source /etc/profile
cd \$storm_home
bin/storm nimbus >
/dev/null 2
>&1
&eof
echo 從節點 $nim 啟動nimbus...
[ done ]
sleep 1
done
#啟動所有的ui
for u in $nimbusservers
do ssh -t $u <
source /etc/profile
cd \$storm_home
bin/storm ui >
/dev/null 2
>&1
&eof
echo 從節點 $u 啟動ui...
[ done ]
sleep 1
done
#啟動所有的supervisor
for visor in $supervisorservers
do ssh -t $visor <
source /etc/profile
cd \$storm_home
bin/storm supervisor >
/dev/null 2
>&1
&eof
echo 從節點 $visor 啟動supervisor...
#nimbus節點
nimbusservers=
'hdp-1 hdp-2'
#supervisor節點
supervisorservers=
'hdp-1 hdp-2 hdp-3'
#停止所有的nimbus和ui
for nim in $nimbusservers
do echo 從節點 $nim 停止nimbus和ui...
[ done ]
ssh $nim "kill -9 `ssh $nim ps -ef | grep nimbus | awk ''| head -n 1`"
>
/dev/null 2
>&1
ssh $nim "kill -9 `ssh $nim ps -ef | grep core | awk ''| head -n 1`"
>
/dev/null 2
>&1
done
#停止所有的supervisor
for visor in $supervisorservers
do echo 從節點 $visor 停止supervisor...
[ done ]
ssh $visor "kill -9 `ssh $visor ps -ef | grep supervisor | awk ''| head -n 1`"
>
/dev/null 2
>&1
done
Oracle服務一鍵啟動 關閉
有沒有感覺到,自從裝上oracle之後,電腦變卡了?卡是正常的,oracle作為大型資料庫軟體,執行起來是非常吃記憶體的。所以對於自用的電腦來說,不使用oracle的時候,應該把oracle的一系列服務關掉。你可以把oracle的服務設定為手動開啟,但是這樣的話就需要你乙個乙個去開啟服務,關閉服務,...
shell一鍵啟動與關閉
首先在home目錄下建立乙個shell指令碼目錄檔案mkdir shell file,然後進入到shell file目錄下建立乙個啟動指令碼touch start.sh,然後vi start.sh 進入編輯頁面,在第一行插入 bin bash儲存退出 關閉之前mysql的所有程序pkill mysq...
C 一鍵關閉啟動服務,一鍵禁用服務
登錄檔操作 public class gf regreadwrite catch 設定路徑為keypath,鍵名為keyname的登錄檔鍵值為keyval static public bool setregval registrykey rootkey,string keypath,string k...