大数据学习之 storm集群启动/停止shell脚本

  1. storm 集群启动脚本
    #!/bin/bash
    #nimbus节点
    nimbusServer='node02'
    
    #supervisor节点
    supervisorServer='node03 node04'
    
    #启动所有的nimbus
    for nim in $nimbusServer
    do
            ssh -T $nim <<EOF
                    cd /opt/lyk/apache-storm-1.2.3
                    ./bin/storm nimbus >logs/nimbus.out 2>&1 &
    EOF
    echo $nim 启动了nimbus...[ done ]
    sleep 1
    done
    
    #启动所有的ui
    for u in $nimbusServer
    do
            ssh -T $nim <<EOF
                    cd /opt/lyk/apache-storm-1.2.3
                    ./bin/storm ui >logs/ui.out 2>&1 &
    EOF
    echo $nim 启动了ui...[ done ]
    sleep 1
    done
    
    #启动所有的supervisor
    for super in $supervisorServer
    do
            ssh -T $super <<EOF
                    cd /opt/lyk/apache-storm-1.2.3
                    ./bin/storm supervisor >logs/supervisor.out 2>&1 &
    EOF
    echo $super 启动了super...[ done ]
    sleep 1
    done
    

     

  2. storm 集群停止脚本
    #!/bin/bash
    #nimbus节点
    nimbusServer='node02'
    
    #supervisor节点
    supervisorServer='node03 node04'
    
    #停止所有的nimbus和ui
    for nim in $nimbusServer
    do
            echo $nim kill nimbus 和 ui ...[ done ]
            cd /opt/lyk/apache-storm-1.2.3
            ssh $nim "kill -9 `ssh $nim ps -ef | grep Ddaemon.name=nimbus | awk '{print $2}'|head -n 1`" >logs/nimbus.out 2>&1
            ssh $nim "kill -9 `ssh $nim ps -ef| grep Ddaemon.name=ui|awk '{print $2}'|head -n 1`" >logs/ui.out 2>&1
    
    done
    for super in $supervisorServer
    do
            echo $super kill supervisor...[ done ]
            ssh $super "kill -9 `ssh $super ps -ef|grep Ddaemon.name=supervisor|awk '{print $2}'|head -n 1`" >logs/supervisor.out 2>&1
    done
    

     

  3. 给所有人加上可执行脚本的权限
    chmod a+x start-storm.sh
    chmod a+x stop-storm.sh
  4. 执行脚本 :
    [root@node02 ~]# ./start-storm.sh
    [root@node02 ~]# jps
        90625 core
        91238 Jps
        90588 nimbus
        87406 QuorumPeerMain
    [root@node02 ~]# ./stop-storm.sh
    [root@node02 ~]# jps
        91238 Jps
        87406 QuorumPeerMain

     

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值