部署ES集群
1.修改es主配置文件
vim /etc/elasticsearch/elasticsearch.yml
2.修改集群名称
3.配置集群的主机之间相互通讯
IP可以一次性都写上,也可以两两串在一起,例如有三台机器
192.168.51.187 192.168.51.188
192.168.51.188 192.168.51.189
192.168.51.187 192.168.51.189
4.集群中主节点的选举方式
节点数量/2+1
3/2+1=2(向下取整)也就是三台机器中需要获得两票才有资格当集群的主节点
5.查看一下每台机器的配置
6.重启所有机器
systemctl restart elasticsearch
7.查看每台机器的集群服务日志
8.刷新ES-head的界面,检查集群是否正常
ES集群界面介绍
绿色:表示集群健康,分片数量与副本数量都能满足需求
黄色:表示集群不太健康,分片数量满足需求,副本数量不满足需求
红色:表示集群不健康,分片数量,副本数量都不满足需求
星号:表示集群当中的老大,主节点
圆点:表示集群中的从节点
边框较粗:表示该分片为主分片
边框较细:表示该分片为副本分片
主分片:响应修改索引数据的请求,响应查询数据的请求
副本分片:就是主分片的备份,响应查询数据的请求(当节点上的主分片都处于繁忙时,就会用到副本分片)
分片的作用:将索引分布存储到集群的每个节点上
有三台机器的集群,最多可以宕机几台设备
第一种情况:前提是一个副本,然后一台一台的宕机,最多可以宕机两台,但是需要手动修改ES的主配置文件,把选举的方式修改为1
第二种情况:前提是一个副本,同时宕机两台,数据会丢失
第三种情况:前提是两个副本,最多可以宕机2台,并且可同时宕机两台