work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ElasticSerach 集群

Posted on 2020-07-18 21:38  work hard work smart  阅读(192)  评论(0编辑  收藏  举报

1、ElasticSearch集群

单机ES可以用,但是一旦Down机,将导致ES不可用。这时候可以考虑ES集群,两台以上的ES就可以搭建集群。

 

主分片和副本分片不能分布在同一个服务器中,否则一个服务器宏机,该分片就没了

 

2、集群的安装

三台服务器的IP

192.168.127.130 (之前使用的ES单节点就是使用的这台)

192.168.127.128

192.168.127.129

128和129的配置 ES的安装参考130 Linux 下ElasticSearch安装

修改130的elasticsearch.yum 路径/usr/local/elasticsearch-7.4.2/config下

将集群的名称改为cluster.name为   larry-elasticsearch-cluster

 

 其它两台128,129服务器, 集群名称也改成 larry-elasticsearch-cluster

 

修改node.name

192.168.127.130 es-node1 (保持不变)

192.168.127.128  es-node2

192.168.127.129  es-node3

 

 

增加主节点和数据节点配置

在192.168.127.130增加如下配置

mode.master true代表主节点,将来有可能成为master,设置为false,则永远不会成为master。主要作用是用于管理整个集群,负责创建和删除索引,管理其他的非master节点

mode.data true 代表数据节点,用于对文档数据的增删改查

  其它两台128和129配置与130相同

 

修改Discovery,配置集群列表

192.168.127.130 节点配置Discovery

 其它两台128和129配置与130相同

 

启动的时候,使用一个master节点

cluster.initial_master_nodes: ["es-node1"] 
三台服务器配置一致。

 

查看130的配置

 

128的配置

 

 

129的配置

 这样三台ES就配置好了。

 

3、集群的启动

分别启动3台ES,从下图所示,都已经启动成功了。