Elasticsearch 7 集群部署
Elasticsearch 7 集群部署
单机部署请参考上一篇文章 https://www.cnblogs.com/thomas-fan/p/15913350.html
-
准备工作(重要!)
搭建集群时,请务必清空每个节点data 目录下的 nodes 文件夹,不然集群 uuid 会默认使用原始 nodes 中的数据,导致集群搭建失败!
-
配置节点的 elasticsearch.yml
# 集群名, 同一集群节点的集群名应该一致 cluster.name: es-cluster # 节点名, 每个节点名应该不同 node-1,node-2 etc... node.name: node-master # 跨域相关配置 http.cors.enabled: true http.cors.allow-origin: "*" # 路径相关配置 path.data: /usr/local/elasticsearch-7.11.2/data path.logs: /usr/local/elasticsearch-7.11.2/logs # 代表有资格竞争 master node.master: true # 代表为数据节点 node.data: true # 所有节点 hosts discovery.seed_hosts: ["192.168.31.201", "192.168.31.202", "192.168.31.203"] # 初始节点名 cluster.initial_master_nodes: ["node-master"]
-
重启 elasticsearch,查看集群状态