STORM入门之(基本Shell命令)
来源:互联网 发布:世熙传媒 知乎 编辑:程序博客网 时间:2024/06/07 22:55
动态设置拓扑的并发度
Storm支持在不重启topology的情况下,动态的改变(增减)worker process的数目和executor的数目,称为rebalancing。有两种方式可以实现拓扑的再平衡:(1)使用Storm Web UI
(2)使用Storm rebalance命令(推荐使用)使用命令行的方式如下:
# 重新配置拓扑
# "topoName" 拓扑使用5个Worker进程
# "blue-spout" Spout使用3个Executor# "yellow-bolt" Bolt使用10个Executor
storm rebalancetopoName-n 5 -e blue-spout=3 -e yellow-bolt=10
注:"topoName"是拓扑的名称,"blue-spout"和"yellow-bolt"是组件的名称。
命令需要在nimibus上运行
Storm 提交topology./storm jar /lib/cae.jar com.neusoft.soc.topology.main ginoyTopology
注意:
#com.neusoft.soc.topology.main jar包入库方法
# ginoyTopology 为topo名称
Storm kill
你可以使用 -w参数来调整 Storm 在注销与关闭拓扑之间的间隔时间。
storm kill topology-name [-w wait-time-secs] storm killginoyTopology 10
Activate
storm activate topology-name
激活运行指定拓扑的所 spout。
Deactivate
storm deactivate topology-name
停止指定拓扑的所 spout 的运行。
Nimbus
storm nimbus
启动 nimbus 后台进程。
命令需要在supervisor上运行
Supervisorstorm supervisor
启动 supervisor 后台进程
后台启动 supervisor logviewer
(1)nohup /opt/apps_install/apache-storm-0.9.5/bin/storm supervisor > /dev/null 2>&1 &(2)nohup /opt/apps_install/apache-storm-0.9.5/bin/storm logviewer > /dev/null 2>&1 &
cd /home/storm-0.9.0.1/bin./storm nimbus > /home/data/storm/out/nimbus.out2>&1 &./storm supervisor > /home/data/storm/out/supervisor.out2>&1 &./storm ui > /home/data/storm/out/ui.out2>&1 &./storm logviewer > /home/data/storm/out/logviewer.out2>&1 &./storm drpc > /home/data/storm/out/drpc.out2>&1 &
##启动storm集群在storm1上: nohup storm nimbus >/dev/null 2>&1 & nohup storm supervisor >/dev/null 2>&1 & nohup storm ui >/dev/null 2>&1 & nohup storm drpc >/dev/null 2>&1 & nohup storm logviewer >/dev/null 2>&1 &在storm2上: nohup storm supervisor >/dev/null 2>&1 & nohup storm logviewer >/dev/null 2>&1 &在storm3上: nohup storm supervisor >/dev/null 2>&1 & nohup storm logviewer >/dev/null 2>&1 &
阅读全文
1 0
- STORM入门之(基本Shell命令)
- shell命令之基本的shell命令
- storm shell 命令
- zeus之shell基本命令
- Linux 之基本 shell 命令
- Hbase之Shell基本命令
- storm 基本命令
- docker入门之基本命令
- Linux学习笔记之基本命令三(Bash Shell)
- STORM入门之(Topology简易Demo)
- STORM入门之(集成KafkaBolt)
- STORM入门之(集成KafkaSpout)
- STORM入门之(集成ElasticSearch)
- STORM入门之(集成Redis)
- STORM入门之(TridentAPI,Each)
- STORM入门之(TridentAPI,Aggregation)
- STORM入门之(TridentTopology集成Kafka)
- STORM入门之(yaml配置文件说明)
- 差分运算
- javaSE_8系列博客——Java语言的特性(五)--接口和继承(4)--使用接口作为类型
- Python的对象和类(6)
- 初识内容管理(一)
- eclipse上配置java运行时内存大小
- STORM入门之(基本Shell命令)
- 【代码笔记】iOS-给密码进行加密
- [Java]java类加载及new对象的过程
- 6月26日
- Java进阶(三十) 判断字符串编码类型
- MAC层与llc层的大不同
- LeetCode--47. Permutations II
- Android:手把手带你深入剖析 Retrofit 2.0 源码
- Servlet3.0中Servlet的使用