0

根据 Storm文档,守护进程故障不应影响主管中的工作进程。

当单个 nimbus 被杀死时,这适用于我的拓扑(在 2.2.0 版上)。主管继续处理。(但是,一个新启动的 nimbus 容器(由 docker swarm)之后不会自动成为新的 nimbus。)

使用 2 个 nimbus 容器(在 swarm 集群中将 nimbus 服务的复制设置为 2 个):杀死领导者 nimbus 容器会导致运行拓扑中的异常和崩溃。另一个 nimbus 容器成功成为新的领导者,并且自动重新启动的其他 nimbus 容器现在也在 STORM UI 中列出。

你们知道为什么使用 2 个 nimbus 节点会改变杀死单个节点对运行拓扑的影响吗?

风暴.yml:

 nimbus.seeds: [nimbus]
 topology.min.replication.count: 2

Nimbus 种子设置为 nimbus 服务 (nimbus) 的名称,拓扑的最小复制因子为 2

非常感谢

4

0 回答 0