首页 > 其他 > 详细

storm启动和拓扑启动和关闭的一般命令

时间:2020-01-07 21:43:50      阅读:316      评论:0      收藏:0      [点我收藏+]

storm启动步骤:

1- 启动zookeeper(storm需要依赖zookeeper)

zkServer.sh start

2- 启动nimbus(只需启动一台主控节点的守护线程,负责在集群中分发代码,对节点分配任务,并监视主机故障)

storm nimbus

3- 启动supervisor(每个工作节点运行supervisor守护进程,负责监听工作节点已经分配的主机作业,启动和停止nimbus已经分配的工作进程)

storm supervisor

4- 启动UI(监控页面,只需启动一台服务器,进程名为core)

storm ui

 

5- 删除拓扑

storm kill topname

6- 激活拓扑

storm active topname

7- 不激活拓扑

storm deactive topname

8- 列出拓扑

storm list

 

启动命令zookeeper(多台):

#!/bin/shell
echo "start zookeeper server..."
#hosts里是安装zookeeper的主机名
hosts="master node1 node2 node3"
#用循环来分别执行zkServer.sh start的脚本
for host in $hosts
do
  echo "--------$host--------"
  ssh $host  "source /etc/profile; /home/hadoop/zookeeper-3.4.10/bin/zkServer.sh start"
done

启动storm

#!/bin/bash
echo "start storm server..."
source /etc/profile
storm nimbus >${STORM_HOME}/nimbus.log 2>&1 &
storm ui >${STORM_HOME}/ui.log 2>&1 &
hosts="node1 node2 node3"
for host in $hosts
  do
    echo "--------$host--------"
    ssh $host  "source /etc/profile; ${STORM_HOME}/bin/storm supervisor >${STORM_HOME}/supervisor.log 2>&1 &"
    echo "OK!"
  done

关闭storm

#!/bin/bash
source /etc/profile
echo "stop storm server..."
kill -9 `ps -ef|grep daemon.nimbus | awk {print $2}|head -1` >${STORM_HOME}/nimbus.log 2>&1
kill -9 `ps -ef|grep core | awk {print $2}|head -1` >${STORM_HOME}/ui.log 2>&1
hosts="node1 node2 node3"
for host in $hosts
do
  echo "--------$host--------"
  ssh $host "source /etc/profile; /home/hadoop/shelltools/stop-supervisor.sh >${STORM_HOME}/supervisor.log 2>&1 &"
  echo "OK!"
done

storm启动和拓扑启动和关闭的一般命令

原文:https://www.cnblogs.com/parent-absent-son/p/12163725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!