当除一个以外的所有基线节点停止或断开网络连接时会发生什么?

What happens when all baseline nodes stop or disconnect from network except one?

我们在 3 个不同的服务器场中有 3 个点燃服务器节点,完全复制,启用持久性,所有服务器区域基线节点。碰巧如果 2 个服务器节点发生故障(节点或连接崩溃或连接速度慢),剩下的一个也会执行关闭,也许是猜测它与网络断开连接。 是否可以使存活节点不关闭? 是否可以调整一些超时以避免与慢速网络或节点断开连接?

我在文档中找不到任何提示。 为了避免这个问题,我必须 运行 只有一个服务器节点(我们试图避免使用 Ignite...)。

您可以尝试自定义 StopNodeOrHaltFailureHandler https://whosebug.com/questions/tagged/ignite 并将 SEGMENTATION 添加到 ignoredFailureTypes。 但在这种情况下,如果所有 3 个节点都被分段并保持活动状态,则需要记住集群可能会进入 split-brain 状态。 要决定哪个节点应该用于缓存操作,您可以将 TopologyValidator https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/TopologyValidator.html 添加到缓存配置中。并根据节点属性决定允许使用哪个节点。