Elasticsearch 集群部署
一、集群配置
cluster.name: es-cluster-01
#集群名称,所有节点使用相同的名称
node.name: node-1
#节点名称,不同节点使用不同名称。
#这个名称最好有DNS解析
path.data: /data/elasticsearch
#数据存储目录
path.logs: /data/elasticsearch/logs
#日志存储目录
network.host: 192.168.0.51
#节点监听的IP地址
http.port: 9200
#监听端口
discovery.seed_hosts: ["192.168.0.51","192.168.0.52","192.168.0.53"]
#这些列出所有的节点。如果填写主机名,需要有对应dns解析。
cluster.initial_master_nodes: ["192.168.0.51","192.168.0.52","192.168.0.53"]
#列出具备选举主节点资格的节点。如果填写主机名,需要有对应dns解析。
action.destructive_requires_name: true
#删除时必须指定全名,防止使用all等方式误删除数据。
二、注意事项
elasticsearch安装完成后,先不要启动服务,防止集群的ID不同,导致无法组成集群。
配置文件设置好之后,再一起启动所有节点。
如果出现一个节点无法加入的情况,可以删除数据文件之后,再重启服务。(注意,仅适用于新搭建的集群,否则会导致数据丢失。)
数据文件根据配置文件内的路径来确定位置。