【问题标题】:YAML overwitten by Ambari while starting Storm UIYAML 在启动 Storm UI 时被 Ambari 覆盖
【发布时间】:2014-09-03 04:41:52
【问题描述】:

我需要将 supervisor.slots.port=[6700, 6701, 6702, 6703, 6704] 的数量更改为 5 个端口以及工人的数量topology.workers=5 可用于单个拓扑。

我根据storm文档中的建议进行了这些更改,以更改名为storm.yaml的配置文件。现在我面临的问题是我尝试使用命令“./storm ui”重新启动 Storm UI 服务,但无法完全执行并卡住。另一方面,如果我尝试在 Ambari 服务选项卡下执行相同操作,我可以启动 Storm UI,但它覆盖了我的“storm.yaml”然后默认为 supervisor.slots.port=[6700, 6701] 和 topology.workers=1 我的风暴版本是:0.9.1.2.1.1.0-385

我现在不知道如何解决这个问题,我正在尝试查找是否有人解决了这个问题。

【问题讨论】:

  • Storm ui 无法启动是问题所在?你有一堆无法启动的原因吗?
  • @zenbeni 它没有提供堆栈,原因是它只是卡在进程之间。所以我无法得到任何错误堆栈来确定下一步我能做什么。
  • 您是否尝试运行storm脚本构建的显式java命令,所有日志都在调试?不可能那么安静。
  • 为什么不用ambari来设置supervisor.slots.ports? Ambari 将为您设置配置(如您所见)。转到 Ambari -> Storm -> Configs,更改配置,保存并重新启动组件。
  • @KitMenke 嘿,谢谢你,我能够使用 Ambari->Storm->Config 从 ambari 本身解决 supervisor.slots.ports 的配置。实际上我没有注意到这个配置选项卡的属性设置与“storm.yaml”相同,并避免在那里进行更改,以免在不知不觉中弄乱任何东西。那么您能否发表您的评论作为答案,我会接受它。

标签: apache-storm hortonworks-data-platform


【解决方案1】:

如果您安装了 Ambari 并且可以看到列出的 Storm 服务,那么您可以在那里管理 Storm,Ambari 将为您设置配置(如您所见)。

转到 Ambari -> Storm -> Configs,更改配置(查找 supervisor.slots.ports),保存并重新启动组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2014-05-31
    • 2020-05-27
    相关资源
    最近更新 更多