Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache storm Storm UI未显示拓扑_Apache Storm - Fatal编程技术网

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

查看如何关闭提交,如本地群集关闭方法?