本地网关设置

编辑

本地网关在完整的集群重启期间存储集群状态和分片数据。

以下静态设置必须在每个符合主节点资格的节点上设置,以控制新选出的主节点在尝试恢复集群状态和集群数据之前应等待的时间。

这些设置仅在完整集群重启期间生效。

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 不能保证导入的数据是否真正代表索引仍然是集群一部分时数据的最新状态。