Cloud 在storm群集上运行多个拓扑时出现问题

Cloud 在storm群集上运行多个拓扑时出现问题,cloud,bigdata,apache-storm,Cloud,Bigdata,Apache Storm,不可能在同一群集上运行多个拓扑。 所有拓扑都注册良好,我可以在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中看到它们,但只有第一个拓扑运行。 没有为其他拓扑分配工作人员、执行者和任务

**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

增加
supervisor.slots.ports中的端口数
。现在它只有4个端口(6700到6703),这意味着只有4个工人将在该监控计算机上运行。

如果您有4个拓扑,每个拓扑有10个工作端口,那么您必须添加40个端口(表示从6700到6739)。

您还可以设置conf.setNumberOfWorker();许多工作进程将从这些可用的工作进程中分配给您的拓扑。

您是否尝试过“storm rebalance mytopo-n 4”?(mytopo有4名工人)