风暴群集配置

时间:2014-06-02 09:16:45

标签: java apache-storm

我目前在3台Unix机器上运行一个Storm集群(1台用于Nimbus / Zookeeper,另外两台用作Supervisor)。

我的拓扑结构如下:

JMSDataSpout1& JMSDataSpout2 - > EsperBolt - > JMSBolt

在我的集群环境中,我看到Nimbus将喷口部署到两台不同的机器上。这很好,但我不禁想知道 - 它还会用我的其他两个螺栓做同样的事情吗?

具体如果我通过JMSDataSpout1收到消息但在同一台机器上不存在EsperBolt实例会发生什么?

Nimbus会识别出这个并将消息转发到另一台机器上运行的EsperBolt上,或者消息丢失了吗?

1 个答案:

答案 0 :(得分:1)

它将通过网络将其发送到螺栓运行的主管。除了告诉主管它应该发送元组之外,Nimbus甚至不会参与这个过程。

相关问题