发现和集群形成

编辑

发现和集群形成过程负责发现节点、选举主节点、形成集群,并在每次集群状态发生变化时发布集群状态。

以下过程和设置是发现和集群形成的一部分

发现
发现是指节点在主节点未知时(例如,节点刚刚启动或之前的主节点已失效)相互查找的过程。
基于仲裁的决策
Elasticsearch 如何使用基于仲裁的投票机制来做出决策,即使某些节点不可用。
投票配置
Elasticsearch 如何在节点离开和加入集群时自动更新投票配置。
引导集群
当 Elasticsearch 集群首次启动时,需要引导集群。在开发模式下,如果没有配置发现设置,则节点本身会自动执行此操作。由于这种自动引导是固有地不安全的,因此在生产模式下运行节点需要显式配置引导。
添加和删除主节点候选节点
建议在集群中拥有少量且固定的主节点候选节点,并仅通过添加和删除非主节点候选节点来扩展或缩减集群规模。但是,在某些情况下,可能需要向集群添加或从中删除一些主节点候选节点。本节介绍添加或删除主节点候选节点的过程,包括同时删除超过一半主节点候选节点时需要执行的额外步骤。
发布集群状态
集群状态发布是指当选的主节点更新集群中所有其他节点上的集群状态的过程。
集群故障检测
Elasticsearch 执行健康检查以检测和移除故障节点。
设置
有一些设置允许用户影响发现、集群形成、主节点选举和故障检测过程。