我们正在以伪模式执行Storm拓扑。
Storm拓扑正在执行,能够连接Storm UI(8080)。
但是Storm UI没有显示正在运行的拓扑信息。
重启风暴UI流程也没有用。
Storm是否需要特殊配置才能在Storm UI中显示运行拓扑?
答案 0 :(得分:3)
您只需要在storm.yaml中提供ui.port
选项的端口,例如:ui.port: 8080
,同时确保提供的端口尚未使用。而且你不需要运行主管来检查你的Storm UI是否正在运行,只需运行nimbus并启动ui。
答案 1 :(得分:1)
ui.port
文件中提供storm.yaml
,默认端口为8080
bin/storm 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中。
检查以下内容:
由于