规划节点类型和规格容量
介绍集群各类节点类型(数据节点、Master节点、Client节点、冷数据节点)的适用场景和配置建议,帮助用户根据业务需求合理选择和配置节点类型。同时,给出节点规格、存储类型和容量、节点数量的配置建议,方便用户合理规划集群的规格容量。
规划节点类型
在创建集群时,应根据业务需求、查询负载、数据增长模式和性能目标来确定添加哪些类型的节点,以实现合适的集群性能和资源管理。
节点类型 |
选择建议 |
---|---|
数据节点(ess) |
数据节点用于存储集群数据,当集群启用的节点类型不同时,数据节点的功能会有差异:
|
Master节点(ess-master) |
Master节点负责管理集群中所有节点任务,如集群元数据、索引及分片分配,保障大规模集群稳定运行,适用于需高可用性与集中管控的场景。
|
Client节点(ess-client) |
Client节点负责接收并协调外部请求(如搜索和写入),优化高负载查询和集群扩展性,适用于处理复杂查询和大规模分片场景。
|
冷数据节点(ess-cold) |
冷数据节点用于存储查询时延要求不高且数据量大的历史数据,适用于大规模数据集存储,有利于优化存储成本和查询性能。
注意:
如果创建集群时未启用冷数据节点,则集群创建完成后不支持单独添加冷数据节点,请在创建集群时合理选择是否启用冷数据节点。 |

- 如果创建集群时未启用Master节点或Client节点,当业务运行一段时间后,发现数据节点压力太大时,支持单独添加Master节点或Client节点,具体操作请参见增加节点类型。
- 开启冷数据节点之后,支持切换集群的冷热数据,请参见切换Elasticsearch集群冷热数据。如果未启用冷数据节点,又想优化存储成本,则推荐使用存算分离功能,请参见配置Elasticsearch集群存算分离。
数据节点配置建议
参数 |
配置建议 |
---|---|
节点规格 |
规格列表的“vCPUs | 内存”呈现了规格的CPU核数和内存,“建议存储范围”呈现了该规格支持的存储容量。建议根据业务需求(如数据规模、性能要求、成本预算等)进行选择。 不同节点规格的适用场景及核心特性说明请参见节点规格介绍,帮助您合理规划集群架构。 各个规格的详细说明请参见实例类型。 |
节点存储类型和容量 |
|
节点数量 |
当数据节点数量与可用区数量非整数倍时,数据分布可能不均衡,影响集群的查询或写入性能。 |
Master节点配置建议
参数 |
配置建议 |
---|---|
节点规格 |
规格列表的“vCPUs | 内存”呈现了规格的CPU核数和内存,“建议存储范围”呈现了该规格支持的存储容量。 对于集群规模大、分片数多的场景,建议Master节点规格选择计算规格比较大的型号。 Master节点只支持部署在云硬盘的节点规格。各个规格的详细介绍请参见实例类型。 |
节点存储类型和容量 |
给集群节点选择合适的存储类型和容量。
|
节点数量 |
Master节点数量的取值范围:3、5、7、9 为避免集群发生脑裂,Master节点数量必须是奇数,推荐值请参见Master节点数量选择建议。 |
Client节点配置建议
参数 |
配置建议 |
---|---|
节点规格 |
规格列表的“vCPUs | 内存”呈现了规格的CPU核数和内存,“建议存储范围”呈现了该规格支持的存储容量。 对于读写流量较大的场景,建议Client节点规格选择计算规格比较大的型号。 Client节点只支持部署在云硬盘的节点规格。各个规格的详细介绍请参见实例类型。 |
节点存储类型和容量 |
给集群节点选择合适的存储类型和容量。
|
节点数量 |
Client节点数量的取值范围:1~32 推荐值请参见Client节点数量选择建议。 |
冷数据节点配置建议
参数 |
配置建议 |
---|---|
节点规格 |
规格列表的“vCPUs | 内存”呈现了规格的CPU核数和内存,“建议存储范围”呈现了该规格支持的存储容量。建议根据业务需求(如数据规模、性能要求、成本预算等)进行选择。 不同节点规格的适用场景及核心特性说明请参见节点规格介绍,帮助您合理规划集群架构。 各个规格的详细说明请参见实例类型。 |
节点存储类型和容量 |
|
节点数量 |
冷数据节点数量的取值范围:1~32 节点数量的推荐计算方式请参见节点数量选择建议。 当冷数据节点数量与可用区数量非整数倍时,数据分布可能不均衡,影响集群的查询或写入性能。 |