重要提示html
此文为入门级,需系统搭建ES集群的参考这里:《手把手教你搭建一个 Elasticsearch 集群》node
尤为是须要设置集群的用户名密码访问的,查看http://yourIP:9200/_cluster/state?pretty确认xpack已安装:xpack.installed:"true" ,而后还须要升级 License。bootstrap
此文前提准备centos
准备3台centos7机器/虚拟机,每台都安装上elasticsearch6.7.0 ,安装过程参考个人另外一篇博客《Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7环境--下载安装运行》cors
我这里的三台虚拟机IP是: 192.168.10.130、192.168.10.140、192.168.10.150elasticsearch
修改3台ES的配置文件config/elasticsearch.ymlcentos7
参考http://www.javashuo.com/article/p-wivoissk-bo.htmlspa
如下的key修改值:.net
cluster.name: joyce-elasticsearch 自定义集群名称,全部的ES必须是同一个名称,不然会视为不一样集群 node.name: node-130 定义本身的节点名称 bootstrap.memory_lock: false true: 启动时锁定内存 bootstrap.system_call_filter: false 新增配置,不知道用在哪里 network.host: 0.0.0.0 容许远程IP访问 http.port: 9200 ES监听端口 discovery.zen.ping.unicast.hosts: ["192.168.10.130","192.168.10.140","192.168.10.150"] 集群节点IP discovery.zen.minimum_master_nodes: 3 集群master节点个数 http.cors.enabled: true haad插件配置,用途尚不明白 http.cors.allow-origin: "*" haad插件配置,用途尚不明白
保存后启动ES,注意不要用root用户启动。插件
验证集群启动
参考 https://blog.csdn.net/genghaihua/article/details/81479619
http://192.168.10.150:9200 查看集群名称等信息
http://192.168.10.150:9200/_cat 集群相关API
查看集群节点:http://192.168.10.150:9200/_cat/nodes?v
验证集群磁盘分配状况:http://192.168.10.150:9200/_cat/allocation?v
验证集群健康情况:http://192.168.10.150:9200/_cat/health?v
查看集群的索引数: http://192.168.10.150:9200/_cat/indices?v