tencent cloud

Elasticsearch Service

新手指引
动态与公告
产品动态
产品公告
安全公告
产品简介
产品概述
Elasticsearch 版本支持说明
产品功能
高级特性(X-Pack)
产品优势
应用场景
能力与限制说明
相关概念
购买指南
计费概述
产品定价
ES Serverless 服务定价
欠费说明
ES 内核增强
内核版本发布记录
定向路由优化
压缩算法优化
FST Off Heap 内存优化
快速入门
集群规格和容量配置评估
创建集群
访问集群
ES Serverless 服务指南
服务概述
基本概念
5分钟快速体验
快速使用
访问控制
数据写入
数据查询
索引管理
告警管理
ES API 参考
相关问题
数据应用指南
数据应用概述
数据管理
ES 集群指南
集群管理
访问控制
集群多可用区部署
集群扩缩容
集群配置
插件配置
监控与告警
日志查询
数据备份
升级
实践教程
数据迁移和同步
应用场景构建
索引设置
SQL 支持
企业微信机器人接收 Watcher 告警
API 文档
History
Introduction
API Category
Instance APIs
Making API Requests
Data Types
Error Codes
常见问题
产品相关问题
ES 集群
词汇表
新版介绍
Elasticsearch Service 2020.07新版
Elasticsearch Service 2020.2新版
Elasticsearch Service 2019.12新版

相关概念

PDF
聚焦模式
字号
最后更新时间: 2020-02-22 16:02:04
Elasticsearch 集群一般是由多个节点共同组成的分布式集群,节点之间互通,彼此配合,共同对外提供搜索和索引服务(节点之间能够将客户端请求转向到合适的节点)。不同的节点会负责不同的角色,有的负责一个,有的可能负责多个。Elasticsearch 中有多个节点角色,其中有两个比较主要的是数据节点和主节点。

数据节点(Data Node)

主要承担了数据存储和数据处理的工作,保存索引分片,处理与数据相关的操作,例如 CRUD、搜索、聚合等各种 I/O、内存和 CPU 密集型操作。集群使用过程中,需要注意监控数据节点的资源使用率,并在服务过载时通过添加更多的数据节点,进行集群扩容,以保障集群的稳定性。

主节点(Master Node)

负责轻量化整个集群范围内的操作,例如创建或删除索引、跟踪哪些节点是集群的一部分以及决定将哪些分片分配给哪些节点。对于集群健康来说,拥有一个稳定的主节点非常重要。

备选主节点(Master-eligible node)

指有资格被选为主节点的节点,任何符合主节点条件的节点(默认情况下为所有节点)都可以通过主选择过程被选为主节点。
默认情况下,所有节点都是数据节点,也都是备选主节点,这对于小型集群来说非常方便。由于数据节点处理索引和搜索数据的请求都是 I/O、内存和 CPU 密集型工作,可能对节点的资源造成压力。随着集群的增长,为了确保主节点稳定且不受压力,保障集群的稳定,需将主节点和数据节点分离。

专用主节点(Dedicated Master Node)

指 Elasticsearch 集群中,设置了只能作为主节点的节点。

专用主节点配置建议

设置专用主节点主要是为保障集群增大时的稳定性,建议专用主节点个数至少为3个。
专用主节点个数为1:只有1个备选主节点,discovery.zen.minimum_master_nodes 设置为1,网络发生故障时缺少备份。
专用主节点个数为2:有2个备选主节点,minimum_master_nodes 设置为1,有备份节点,但网络发生故障,在重新选主时,有发生脑裂的风险(每个备选主节点都将自己设置为主节点);minimum_master_nodes 设置为2,发生故障时,可选主节点个数达不到要求,不能选出主节点。
专用主节点个数为3:有3个备选主节点,discovery.zen.minimum_master_nodes 设置为2,网络发生故障时,丢失一个可选主节点,在重新选主时,能有效选出主节点。
其他详细说明,可参考 ES 节点说明

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈