繁体   English   中英

Apache Storm Supervisor未运行螺栓

[英]Apache Storm Supervisor not Running the Bolt

我已经在Amazon EC2实例上创建了一个风暴集群。 我在本地环境(伪分布式环境)中测试了我的代码,并且工作正常。 但是,当我在分布式环境中运行代码时,该代码似乎无法正常工作。 设置集群时,这里是否缺少技术上的东西

我可以声明主管节点未运行螺栓,因为我检查了所有主管节点的CPU使用率 ,但它们均未达到1%以上,但主节点(nimbus)每次都以100%运行,直到代码执行完成。

我还检查了在主管节点中运行的Java进程, “ jps”未显示我的拓扑。

注意:集群在通过nimbus运行的UI中显示2个主管。 这表明群集是在分布式环境中设置的。

解决我的问题的方法:

以前我是使用LocalCluster而不是StormSubmitter运行的

用这个:

StormSubmitter.submitTopologyWithProgressBar(args[0], conf, builder.createTopology());

代替:

LocalCluster cluster = new LocalCluster();
cluster.submitTopology("test", conf, builder.createTopology());
Utils.sleep(10000);
cluster.killTopology("test");
cluster.shutdown();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM