0

在搜索文档时,我忽略了这些信息。如果在集群模式下使用 Apache Ignite,当这些节点变为非活动和再次活动时,如何在节点之间进行同步?

假设以下场景:

我有 2 个节点。Node A is elected Leader. 一切正常,直到节点 B 崩溃。节点 A 继续工作,执行更多事务。节点 B 恢复之前,节点 A 关闭。之后,节点 B 重新启动。在这种情况下会发生什么?节点 B 是否知道它不是主节点并且必须等到节点 A 重新启动?它会抛出异常并且无法启动吗?它根本不在乎吗?

有关此类情况的文档是否有任何信息?

4

1 回答 1

0

有一个再平衡过程,它在节点之间同步数据。

Ignite 中没有领导者之类的东西。缓存中的所有数据都按分区划分,每个节点都有自己的主分区子集。

在节点 B 恢复之前,节点 A 关闭

您是否启用了持久性?如果不是,那么您只是丢失了数据,因为集群中的所有节点都关闭了。

于 2019-05-27T14:59:28.697 回答