STORM cluster startup script
#!/bin/bash
#nimbus node
nimbusServers='mini01 mini02'
#supervisor node
supervisorServers='mini01 mini02 mini03' #Start
all nimbus
for nim in $nimbusServers
do
ssh -T $nim <<EOF
source / etc/profile
cd \$STORM_HOME
bin/storm nimbus >/dev/null 2>&1 &
EOF
echo start nimbus from node $nim...[ done ]
sleep 1
done #start
all ui
for u in $nimbusServers
do
ssh - T $u <<EOF
source /etc/profile
cd \$STORM_HOME
bin/storm ui >/dev/null 2>&1 &
EOF
echo Start ui from node $u...[ done ]
sleep 1
done #Start
all supervisors
for visor in $supervisorServers
do
ssh -T $visor <<EOF
source /etc/profile
cd \$STORM_HOME
bin/storm supervisor >/ dev/null 2>&1 &
EOF
echo Start supervisor from node $visor...[ done ]
sleep 1
done
storm cluster stop script
Touch stop-storm-cluster.sh under $STORM_HOME/bin and chmod a+x stop-storm -cluster.sh
#!/bin/bash
#nimbus node
nimbusServers='mini01 mini02'
#supervisor node
supervisorServers='mini01 mini02 mini03' #stop
all nimbus and ui
for nim in $nimbusServers
do
echo slave node $nim stop nimbus and ui...[ done ]
ssh $nim "kill -9 `ssh $nim ps -ef | grep nimbus | awk '{print $2}'| head -n 1`" >/dev /null 2>&1
ssh $nim "kill -9 `ssh $nim ps -ef | grep core | awk '{print $2}'| head -n 1`" >/dev/null 2>&1
done #stop
all supervisor
for visor in $supervisorServers
do
echo Stop supervisor from node $visor...[ done ]
ssh $visor "kill -9 `ssh $visor ps -ef | grep supervisor | awk '{print $2}'| head -n 1 `" >/dev/null 2>&1
done
storm start script shell
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=326179727&siteId=291194637
Ranking