storm启动和拓扑启动和关闭的一般命令
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!