storm集群一鍵啟動關閉shell指令碼檔案

2021-09-28 23:42:48 字數 2164 閱讀 5605

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...