作者:炎木柏玮 | 来源:互联网 | 2024-12-19 22:49
前言:本文旨在为读者提供关于如何在 CentOS 7 上配置 Elasticsearch 7.6.2 集群的详细指南。通过本指南,您将能够了解并掌握创建高效且稳定的搜索和分析平台所需的关键步骤。
大家好,我是老寇,今天我们将探讨如何在 CentOS 7 上构建一个 Elasticsearch 7.6.2 集群。
前提条件:在开始之前,请确保已经阅读并完成了单节点 Elasticsearch 7.6.2 的安装过程,详情请点击这里。
1. 准备三台服务器(每台服务器都应已安装好 Elasticsearch 7.6.2)
192.168.1.1 node-elasticsearch-1
192.168.1.2 node-elasticsearch-2
192.168.1.3 node-elasticsearch-3
2. 配置每个节点的 elasticsearch.yml 文件
对于 node-elasticsearch-1:
http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 cluster.name: laokou-cluster node.name: node-elasticsearch-1 http.port: 9200 node.master: true node.data: true node.ingest: false cluster.initial_master_nodes: ["node-elasticsearch-1","node-elasticsearch-2","node-elasticsearch-3"] discovery.seed_hosts: ["192.168.1.1", "192.168.1.2","192.168.1.3"] cluster.initial_master_nodes: ["node-elasticsearch-1","node-elasticsearch-2","node-elasticsearch-3"] path.data: /data/elasticsearch # 数据存储路径 path.logs: /logs/elasticsearch # 日志存储路径
对于 node-elasticsearch-2 和 node-elasticsearch-3,仅需更改 node.name
参数以匹配各自节点的名称,其余配置与 node-elasticsearch-1 相同。
3. 启动各节点(启动命令与单节点相同)
确保所有节点均已正确启动,并能相互通信。可以通过访问 http://192.168.1.x:9200
来检查每个节点的状态,其中 x 是节点的 IP 地址的最后一位数字。
4. 验证集群状态
使用以下命令来验证集群是否正常工作:
curl -X GET "localhost:9200/_cluster/health?pretty"
如果一切设置无误,您应该会看到类似于以下的输出,表明集群健康状况良好: