ES脑裂问题解决方案

简介: ES脑裂问题解决方案

可能由于网络波动等原因,ES的主节点未能成功响应其他节点信息,导致集群认为他出了故障,经过默认的失效监听时间后没有重连,就会自动选取一个新的主节点.


脑裂的问题只能提前预防


比如:


设置单数的投票机制.


在集群规模有一定数量的情况下,不需要把master和data设置为同一个节点.


  • 何为脑裂:双主或多主
  • 解决办法:discovery.zen.minimum_master_nodes=N/2+1,N为有效投票节点数。


选举权的节点一定要是单数的,比如3个节点的集群 需要2票 就是 3/2 + 1 = 2


4个节点的集群,一个集群有4台备选节点的情况:丢失一台机器是可以容忍的,一半就不行.


4个节点的集群,一个集群有3台备选节点的情况:丢失一台或者一半机器都是可以容忍的.

目录
相关文章
|
SQL 存储 关系型数据库
MySQL主从复制之原理&一主一从部署流程—2023.04
MySQL主从复制之原理&一主一从部署流程—2023.04
435 0
|
存储 缓存 算法
ES写入过程和写入原理调优及如何保证数据的写一致性(上)
ES写入过程和写入原理调优及如何保证数据的写一致性
ES写入过程和写入原理调优及如何保证数据的写一致性(上)
|
6月前
|
监控 负载均衡 安全
Elasticsearch 集群某一节点修改 IP 后无法启动问题复盘
Elasticsearch 集群某一节点修改 IP 后无法启动问题复盘
147 2
|
6月前
|
Kubernetes Java 索引
Elasticsearch 源码探究 001——故障探测和恢复机制
Elasticsearch 源码探究 001——故障探测和恢复机制
91 0
|
存储 JSON 搜索推荐
分布式搜索引擎(二) ES 选举机制
ES 基础概念及选举机制 简述
246 0
|
6月前
|
负载均衡 应用服务中间件 nginx
Nginx在分布式环境中的故障转移机制
Nginx在分布式环境中的故障转移机制
186 0
|
6月前
|
存储 Java API
HDFS如何处理故障和节点失效?请解释故障恢复机制。
HDFS如何处理故障和节点失效?请解释故障恢复机制。
245 0
|
存储 缓存 监控
ES写入过程和写入原理调优及如何保证数据的写一致性(下)
ES写入过程和写入原理调优及如何保证数据的写一致性(下)
|
存储 缓存 负载均衡
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(一)
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(一)
126 0
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(一)
|
存储 监控 NoSQL
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(三)
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(三)
180 0
Redis主从复制、哨兵、cluster集群原理+实验(好好等,会晚些,但会更好)(三)