elasticsearch-6.8.23的集群搭建过程
要在Elasticsearch 6.8.23版本上搭建一个基本的集群,你需要至少三个节点。以下是一个基本的集群搭建步骤:
- 安装Elasticsearch:确保所有节点上安装了Elasticsearch 6.8.23版本。
配置Elasticsearch:
- 修改
elasticsearch.yml
文件,确保每个节点有唯一的节点名称(node.name)。 - 设置
cluster.name
为你的集群名称,确保所有节点设置为相同的集群名。 - 设置
node.master
和node.data
为适当的值(例如,node.master: true, node.data: true)。 - 如果你想设置特定的初始主节点列表,使用
discovery.seed_hosts
。 - 对于生产集群,设置
network.host
为节点的IP地址或主机名。 - 如果需要,配置
http.port
和transport.port
。 - 对于生产使用,配置
discovery.zen.minimum_master_nodes
为集群中主节点的一半加1。
- 修改
- 启动Elasticsearch服务:在所有节点上启动服务。
- 验证集群健康状态:通过Elasticsearch API或Kibana检查集群健康状态。
以下是一个示例的elasticsearch.yml
配置:
# 集群名称
cluster.name: my-cluster
# 节点名称
node.name: node-1
node.master: true
node.data: true
# 初始主节点列表(至少三个节点的话)
discovery.seed_hosts: ["host1", "host2", "host3"]
# 网络配置
network.host: 192.168.1.1
http.port: 9200
transport.port: 9300
# 对于生产环境,配置最小的主节点数
discovery.zen.minimum_master_nodes: 2
确保在其他节点上更改node.name
以及在discovery.seed_hosts
中包含所有节点的地址。
注意:在生产环境中,你还需要考虑其他配置,如安全设置、资源限制、持久化存储等。此外,确保所有节点之间的网络通信是开放的,并且防火墙设置不会阻止Elasticsearch所需的端口。
评论已关闭