Storm 本地模式

本地模式用进程模拟一个storm集群,对于开发和测试拓扑比较有用。本地模式运行拓扑和在集群运行拓扑大致相同。
简单地使用LocalCluster类,就能创建一个进程内(in-process)集群。例如:
 
  
  1. import backtype.storm.LocalCluster; 
  2.  
  3. LocalCluster cluster = new LocalCluster(); 
你可以使用LocalCluster的对象的 submitTopology方法提交拓扑。就像storm-starter项目中相应的方法,submitTopology方法需要三个参数:拓扑名称、拓扑的配置、拓扑自身。你能使用带拓扑名称参数的killTopology方法kill一个拓扑。
简单的调用shutdown方法,可以停止本地集群。如下所示:
 
  
  1. cluster.shutdown(); 
 
本地模式Common配置
完整配置清单看 这里
1.  Config.TOPOLOGY_MAX_TASK_PARALLELISM:单个组件产生的最大线程数。通常情况下,生产环境的拓扑有大量并行线程(数百个线程),当我们尝试在本地模式测试拓扑时,它会使本地集群处于一个不合理负载。这个配置让你容易控制并行度。
2.  Config.TOPOLOGY_DEBUG:当设置为true时,spout或bolt每发射一个消息,storm就记录一个消息。这程序调试非常有用。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值