版本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
查看集群状态
http://172.16.5.1:9200/_cluster/health?pretty
查看集群节点
http://172.16.5.1:9200/_cat/nodes?v
# 如果要安装elasticsearch-head 插件,先配置好下面2个属性
# 修改每台es服务器的配置文件 config/elasticsearch.yml
在配置文件最后增加两个配置项,这样 elasticsearch-head 插件才可以访问 Elasticsearch 。
http.cors.enabled: true
http.cors.allow-origin: "*"