Elasticsearch搭建集群
Elasticsearch搭建集群
一、系统环境和Es版本
环境介绍:Centos7(64位)、
Elasticsearch版本:Elasticsearch-6.6.1
二、搭建步骤
1、集群数量
由于本机硬件限制,只搭建3个节点为一个集群。(集群搭建基础知识点,大部分公司集群的个数都是为单数,这是由于集群检测工具默认判断如果你一般集群挂了那你这个集群就挂了,单数可以多一个节点优势)。
2、虚拟机克隆
先搭建一个好的elasticsearch节点,然后直接克隆该节点。
注意点:克隆后的机器一定要再次生成一个Mac地址,否则会导致出错。
3、配置文件修改
进入到elasticsearch的config文件下elasticsearch.yml。
node节点名称每个虚拟机都不一样,主虚拟机是1以此累加
4、elasticsearch.yml配置修改注意点一
推荐博客:https://www.cnblogs.com/jiu0821/p/5624908.html
由于该配置文件是yml文件格式,所以所有的配置信息key: value之间一定有一个空格,否则会报一些莫名其妙的错误,如下图所示。
5、克隆信息注意点二
注意克隆data文件会导致数据不同步,报该错误解决办法 ,failed to send join request to master。
问题原因:因为克隆导致data文件也克隆呢,直接清除每台服务器data文件
解决方法:因为克隆导致data文件也克隆呢,直接清除每台服务器data文件。
6、查看节点信息
网址:http://192.168.27.142:9200/_cat/nodes?pretty
注意事项:如果主节点挂了,es会自动在其他两个从节点选举一个节点作为主节点,如果主节点挂了再启动,已经不再是主节点了。