【问题标题】:Apache Ignite Force Server ModeApache Ignite Force 服务器模式
【发布时间】:2017-12-13 19:52:42
【问题描述】:

如果我们无法到达远程集群,我们正试图阻止我们的应用程序启动只是旋转。从我读到的Force Server Mode 状态

在这种情况下,发现将像拓扑中的所有节点一样发生 是服务器节点。

我想知道的是:

  1. 此客户端是否会永久充当服务器来运行计算并存储缓存数据?
  2. 如果一开始没有连接到集群,后来连接到已建立的集群会导致一致性问题?拓扑版本不匹配的预期行为是什么?他们是否有可能出现脑裂的情况?

【问题讨论】:

    标签: ignite


    【解决方案1】:
    1. 不,它仍然是客户端节点,但在发现协议级别上充当服务器。例如,它可以在没有任何服务器节点运行的情况下启动。
    2. 客户端节点永远不会导致数据不一致,因为它从不存储数据。这不依赖于forceServerMode 标志。

    【讨论】:

    • 补充。在测试中,如果我们首先使用 forceServerMode 启动客户端节点,然后启动服务器,它永远不会连接到集群,我们会得到 org.apache.ignite.cache.CacheServerNotFoundException: Failed to map keys for cache (all partition nodes left网格)。当试图击中它时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2021-02-05
    • 2018-03-28
    • 2018-10-05
    • 2021-08-21
    相关资源
    最近更新 更多