在搜索文档时,这些信息使我难以理解。如果在群集模式下使用Apache Ignite,那么当这些节点再次变为非活动状态时又如何在节点之间进行同步?
假定以下情况:
我有2个节点。节点A被选为领导者。一切正常,直到节点B崩溃为止。节点A继续工作,执行了更多事务。 之前,节点B恢复正常,节点A下降。之后,节点B重新启动。在这种情况下会发生什么?节点B是否知道它不是主节点,必须等待直到节点A恢复正常?它会引发异常并且无法启动吗?根本不在乎吗?
文档中是否有针对此类情况的信息?
答案 0 :(得分:0)
有一个rebalance进程,用于在节点之间同步数据。
没有像“点燃者中的领袖”这样的东西。缓存中的所有数据除以partitions,每个节点都有自己的主分区子集。
在节点B重新建立之前,节点A发生故障
您是否启用了持久性?如果否,那么您就丢失了数据,因为群集中的所有节点都关闭了。