版本elasticsearch-6.5.1

服务器
172.16.5.1
172.16.5.3
172.16.6.204

先在每台机器上安装好es,参照javascript:void(0)


进入目录


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集群安装_.net_02

查看集群节点


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

elasticsearch集群安装_.net_03

 

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