重要提示
此文为入门级,需系统搭建ES集群的参考这里:《手把手教你搭建一个 Elasticsearch 集群》
尤其是需要设置集群的用户名密码访问的,查看http://yourIP:9200/_cluster/state?pretty确认xpack已安装:xpack.installed:"true" ,然后还需要升级 License。
此文前提准备
准备3台centos7机器/虚拟机,每台都安装上elasticsearch6.7.0 ,安装过程参考我的另一篇博客《Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7环境--下载安装运行》
我这里的三台虚拟机IP是: 192.168.10.130、192.168.10.140、192.168.10.150
修改3台ES的配置文件config/elasticsearch.yml
参考https://www.cnblogs.com/jstarseven/p/6803054.html
以下的key修改值:
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