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(元數據占用較少)
- 網絡:千兆網絡,低延遲
- 數據節點<
- 主節點: