Apache storm Storm UI未显示拓扑
我们正在Apache storm Storm UI未显示拓扑,apache-storm,Apache Storm,我们正在LocalCluster中执行风暴拓扑。Storm拓扑执行良好,能够连接Storm UI(8090)。但是Storm UI没有显示正在运行的拓扑信息 LocalCluster cluster = new LocalCluster(); 并提交如下文件: bin/storm jar bin/StormTest-0.0.1-SNAPSHOT.jar com.abzooba.storm.twitter.TwitterTopologyCreator Twitter Localcluster不
LocalCluster
中执行风暴拓扑。Storm拓扑执行良好,能够连接Storm UI(8090)。但是Storm UI没有显示正在运行的拓扑信息
LocalCluster cluster = new LocalCluster();
并提交如下文件:
bin/storm jar bin/StormTest-0.0.1-SNAPSHOT.jar com.abzooba.storm.twitter.TwitterTopologyCreator Twitter
Localcluster不支持拓扑UI。
如果您真的想在一台机器上查看拓扑,可以构建单节点集群,您应该在同一台机器上运行一个zookeeper、一个storm nimbus和一个storm ui线程。要将拓扑提交到集群,应使用
StormSubmitter
并更改代码LocalCluster cluster=new LocalCluster()代码>到下面
if (args != null && args.length > 0) {
conf.setNumWorkers(3);
StormSubmitter.submitTopology(args[0], conf, builder.createTopology());
}
else {
LocalCluster cluster = new LocalCluster();
cluster.submitTopology("test", conf, builder.createTopology());
Utils.sleep(10000);
cluster.killTopology("test");
cluster.shutdown();
}
代码表明,当您添加args时,它将拓扑发送到集群,否则,它将在本地运行拓扑
并确保已使用导入backtype.storm.StormSubmiter导入StormSubmitter代码>查看如何关闭提交,如本地群集关闭方法?