Storm集群一键启动脚本

Storm 2016-09-11

一键启动storm集群

  • 集群部署规划:

    192.168.253.100 node-01 zk-01 kafka-01 storm-01
    192.168.253.101 node-02 zk-02 kafka-02 storm-02
    192.168.253.102 node-03 zk-03 kafka-03 storm-03
  • 集群配置环境:

    #set storm env
    export STORM_HOME=/export/servers/storm
    export PATH=${STORM_HOME}/bin:$PATH
  • 一键启动脚本的环境变量配置

    #set onekey env
    export OK_HOME=/export/servers/oneKey
    export PATH=${OK_HOME}/storm:$PATH
  • 一键启动的目录信息

    cd /export/servers/oneKey/storm
    ll
    -rwxr--r--. 1 root root  16 Dec 23 06:33 slave
    -rwxr--r--. 1 root root 322 Dec 23 06:56 startstorm.sh
    -rwxr--r--. 1 root root 375 Dec 23 07:02 stopstorm.sh
  • slave.sh文件

    node-01
    node-02
    node-03
  • startstorm.sh文件

    source /etc/profile
    nohup storm nimbus >/dev/null 2>&1 &
    nohup storm ui >/dev/null 2>&1 &
    cat /export/servers/oneKey/storm/slave | while read line
    do
    {
     echo $line
     ssh $line "source /etc/profile;nohup storm supervisor >/dev/null 2>&1 &"
     ssh $line "source /etc/profile;nohup storm nimbus >/dev/null 2>&1 &"
    }&
    wait
    done
  • stopstorm.sh文件

    source /etc/profile
    jps | awk '{ if( $2 == "nimbus" || $2 == "supervisor" ||  $2 == "core" ) print $1 }' |xargs kill -s 9
    cat /export/servers/oneKey/storm/slave | while read line
    do
    {
     echo $line
     ssh $line "source /etc/profile;jps |grep "Supervisor" |cut -c 1-4 |xargs kill -s 9"
     ssh $line "source /etc/profile;jps |grep "nimbus" |cut -c 1-4 |xargs kill -s 9"
    }&
    wait
    done

文章出处:http://qxu2148080263.my3w.com/index.php/archives/14/


每一个成功的背后都有无数个无人知晓的黑夜。

因为

夜晚,是超越对手的最佳时机。

===================== 码农1024 =====================#蔺光岭#


本文由 蔺光岭 创作,采用 知识共享署名 4.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论