如何在同一个实例上运行多个风暴拓扑?

时间:2015-05-28 08:57:29

标签: apache-kafka apache-storm apache-zookeeper

我正在学习风暴。我怀疑我们可以在Apache Storm上一次运行的拓扑数量。我已经在风暴集群上提交了两个拓扑但是一次只运行一个拓扑。我需要杀死或停用已存在的拓扑,用于运行任何新拓扑。

我正在使用Storm 0.9.4

Zookeeper 3.4.6

Kafka 2.10-0.8.2.1

我正在运行风暴灵气,主管和ui的一个实例。

我是否需要为每个实例运行多个实例?

我需要做什么才能同时运行多个拓扑?

我附上风暴ui的截图。

Storm UI

1 个答案:

答案 0 :(得分:5)

我只使用了2个supervisor.slots.ports(在storm.yaml中)。我的拓扑配置中的setNumWorkers()也被指定为2.Hence,首先运行的拓扑占用了两个插槽。现在,我已经设置了5个supervisor.slots.ports并且工作正常。我能够一次运行多个拓扑。