发现和集群形成
编辑发现和集群形成
编辑发现和集群形成过程负责发现节点、选举主节点、形成集群以及在每次集群状态更改时发布集群状态。
以下过程和设置是发现和集群形成的一部分
- 发现
- 发现是指在主节点未知的情况下(例如,当节点刚启动或先前的活动主节点失败时)节点彼此查找的过程。
- 基于仲裁的决策
- Elasticsearch 如何使用基于仲裁的投票机制来做出决策,即使某些节点不可用。
- 投票配置
- Elasticsearch 如何在节点离开和加入集群时自动更新投票配置。
- 引导集群
- 当 Elasticsearch 集群首次启动时,需要引导集群。在开发模式下,如果没有配置任何发现设置,则由节点本身自动执行此操作。由于这种自动引导本质上是不安全的,因此在生产模式下运行节点需要显式配置引导。
- 添加和删除有资格成为主节点的节点
- 建议集群中具有少量且固定数量的有资格成为主节点的节点,并通过仅添加和删除没有资格成为主节点的节点来扩展集群。 但是,在某些情况下,可能需要向集群添加或从中删除一些有资格成为主节点的节点。 本节介绍添加或删除有资格成为主节点的节点的过程,包括同时删除超过一半的有资格成为主节点的节点时需要执行的额外步骤。
- 发布集群状态
- 集群状态发布是指被选出的主节点在集群中的所有其他节点上更新集群状态的过程。
- 集群故障检测
- Elasticsearch 执行运行状况检查以检测和删除故障节点。
- 设置
- 有一些设置可以让用户影响发现、集群形成、主节点选举和故障检测过程。