storm集群配置

8ehkhllq  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(251)

我目前在3台unix机器上运行一个storm集群(1台用于nimbus/zookeeper,另外两台作为主管)。
我的拓扑配置如下:
jmsdataspout1和jmsdataspout2->esperbolt->jmsbolt
在我的集群环境中,我看到nimbus将喷口部署到两台不同的机器上。这很好,但我不禁要问-它会不会也这样做,我的其他两个螺栓?
具体来说,如果我通过jmsdataspout1接收到一条消息,但是同一台机器上不存在esperbolt示例,会发生什么?
nimbus会识别这个并将消息转发到另一台机器上运行的esperbolt上,还是消息丢失了?

x6h2sr28

x6h2sr281#

它将通过网络发送到螺栓运行的主管。nimbus甚至不会参与到这个过程中,只是告诉主管它应该将元组发送到哪里。

相关问题