风暴UI无法正常工作

时间:2015-02-12 09:06:26

标签: apache-storm

我们正在以伪模式执行Storm拓扑。

Storm拓扑正在执行,能够连接Storm UI(8080)。

但是Storm UI没有显示正在运行的拓扑信息。

重启风暴UI流程也没有用。

Storm是否需要特殊配置才能在Storm UI中显示运行拓扑?

6 个答案:

答案 0 :(得分:3)

您只需要在storm.yaml中提供ui.port选项的端口,例如:ui.port: 8080,同时确保提供的端口尚未使用。而且你不需要运行主管来检查你的Storm UI是否正在运行,只需运行nimbus并启动ui。

答案 1 :(得分:1)

  1. ui.port文件中提供storm.yaml,默认端口为8080
  2. bin/storm ui
  3. 启动风暴ui

答案 2 :(得分:0)

你在运行什么版本的Storm?

检查以确保Nimbus和Supervisor都在运行。我已经看到,如果部署拓扑但没有运行supervisor,则不会显示任何内容。

答案 3 :(得分:0)

我正面临着同样的问题,因为我的端口已经在使用中,所以我手动提供了端口号。

只需在您的storm.yaml文件中添加ui.port:8090,该文件位于apache storm的conf文件夹中。然后重新运行命令storm ui。

现在,在您的Google chrome或任何其他浏览器中输入http:// localhost:8090 /。

答案 4 :(得分:0)

我也面临着同样的问题。由于默认端口是8080,并且已经在使用中,因此您可能会在其中获取404。

如上所述,也请使用 ui.port:8081 或8080以外的任何未使用的东西。

请注意:和8081之间的空格,我同样也遇到了问题。不确定,但是如果您遇到问题,也请注意该空间并将其包含在内。

此后,如果您遇到任何问题,请运行zookeeper / bin> zkcli -server yourhostname命令并尝试。

祝你好运!

答案 5 :(得分:-1)

运行伪模式时,我们通常会忘记为拓扑命名。如果我们在提交拓扑时没有提供拓扑名称。然后它不会出现在风暴UI中。

检查以下内容:

  1. 主管正在运行
  2. Nimbus正在运行
  3. zookeeper正在运行
  4. 您正在为拓扑提供一些名称
  5. 由于