【问题标题】:Issue with running more than one topology on storm cluster在 Storm 集群上运行多个拓扑的问题
【发布时间】:2014-06-26 11:34:27
【问题描述】:

不能在同一个集群上运行多个拓扑。 所有拓扑都已正常注册,我可以在 UI 中看到它们,但只有第一个拓扑运行。 没有为其他拓扑分配工作器、执行器、任务。

**storm.yaml:**

storm.local.dir: "/var/storm"
storm.zookeeper.servers:
     - "SERVER_IP"

#
nimbus.host: "HOST_IP"
nimbus.childopts: "-Xmx1024m -Djava.net.preferIPv4Stack=true"
ui.childopts: "-Xmx768m -Djava.net.preferIPv4Stack=true"
supervisor.childopts: "-Djava.net.preferIPv4Stack=true"
worker.childopts: "-Xmx768m -Djava.net.preferIPv4Stack=true"

supervisor.slots.ports:
     - 6700
     - 6701
     - 6702
     - 6703

【问题讨论】:

  • 你尝试过“storm rebalance mytopo -n 4”吗? (mytopo 有 4 名工人)

标签: cloud bigdata apache-storm


【解决方案1】:

增加supervisor.slots.ports 中的端口数。现在它只有 4 个端口(6700 到 6703)意味着只有 4 个工作人员将在该主管机器上运行。
如果您有 4 个拓扑,每个拓扑有 10 个工作器,那么您必须添加 40 个端口(意味着从 6700 到 6739)。

【讨论】:

    【解决方案2】:

    你也可以设置 conf.setNumberOfWorker();从这些可用的工作进程中,许多工作人员将被分配到您的拓扑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多