本地网关设置编辑

本地网关在整个集群重启时存储集群状态和分片数据。

以下 _静态_ 设置(必须在每个主节点上设置)控制新选举的主节点在尝试恢复集群状态和集群数据之前应等待的时间。

这些设置仅在集群完全重启时生效。

gateway.expected_data_nodes
(静态) 集群中预期的数据节点数。当预期数量的数据节点加入集群时,本地分片的恢复开始。默认为 0
gateway.recover_after_time

(静态) 如果未达到预期的节点数,则恢复过程将在尝试恢复之前等待配置的时间量。默认为 5m

一旦 recover_after_time 持续时间超时,只要满足以下条件,恢复就会开始

gateway.recover_after_data_nodes
(静态) 只要有这么多数据节点加入集群,就进行恢复。

这些设置可以在 elasticsearch.yml 中配置如下

gateway.expected_data_nodes: 3
gateway.recover_after_time: 600s
gateway.recover_after_data_nodes: 3

悬空索引编辑

当一个节点加入集群时,如果它在其本地数据目录中发现任何尚未存在于集群中的分片,它会将这些分片视为属于“悬空”索引。您可以使用 悬空索引 API 列出、导入或删除悬空索引。

当索引仍然是集群的一部分时,API 不能保证导入的数据是否真正代表数据的最新状态。