版本elasticsearch-6.5.1

服务器
172.16.5.1
172.16.5.3
172.16.6.204

先在每台机器上安装好es​

进入目录

cd /usr/local/elasticsearch-6.5.1/config


vi elasticsearch.yml


es51

cluster.name: elasticsearch
node.name: es51
network.host: 172.16.5.1
http.port: 9200
discovery.zen.ping.unicast.hosts: ["172.16.5.3","172.16.6.204"]
discovery.zen.minimum_master_nodes: 2

es53

cluster.name: elasticsearch
node.name: es53
network.host: 172.16.5.3
http.port: 9200
discovery.zen.ping.unicast.hosts: ["172.168.5.1","172.16.6.204"]
discovery.zen.minimum_master_nodes: 2


es64

cluster.name: elasticsearch
node.name: es64
network.host: 172.16.6.204
http.port: 9200
discovery.zen.ping.unicast.hosts: ["172.16.5.1","172.16.5.3"]
discovery.zen.minimum_master_nodes: 2

启动

# 每台机器启动
./bin/elasticsearch
./bin/elasticsearch -d 后台运行es

集群连接报错

# 每台机器把data目录清空 
failed to send join request to master

查看每个节点信息

http://172.16.5.1:9200

elasticsearch集群安装_elasticsearch


查看集群状态

http://172.16.5.1:9200/_cluster/health?pretty

elasticsearch集群安装_elasticsearch_02

查看集群节点

http://172.16.5.1:9200/_cat/nodes?v

elasticsearch集群安装_服务器_03


# 如果要安装elasticsearch-head 插件,先配置好下面2个属性
# 修改每台es服务器的配置文件 config/elasticsearch.yml
在配置文件最后增加两个配置项,这样 elasticsearch-head 插件才可以访问 Elasticsearch 。
http.cors.enabled: true
http.cors.allow-origin: "*"