storm start script shell

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326179727&siteId=291194637