Elasticsearch 9.x 高可用集群部署教程(3 主节点 + 3 数据节点)
1. 集群架构规划
生产环境中的 Elasticsearch 集群需要高可用性和容错能力。以下是基于 3 主节点 + 3 数据节点的架构规划:
-
节点分布:
- 主节点(Master Nodes):3 台(master-node-1, master-node-2, master-node-3),负责集群管理和元数据操作。
- 数据节点(Data Nodes):3 台(data-node-1, data-node-2, data-node-3),负责存储和处理数据。
- 节点分布在不同可用区(如 AWS 的 AZ1、AZ2、AZ3)以提高容错能力。
-
硬件要求(每节点):
- 主节点:
- CPU:8 核(推荐 Intel Xeon 或 AMD EPYC)
- 内存:32 GB(JVM 堆内存分配为 16 GB)
- 存储:500 GB SSD(元数据占用较少)
- 网络:千兆网络,低延迟
- 数据节点<
- 主节点: