当前位置: 首页 > ds >正文

ES集群的故障转移

集群的master节点会监控集群中的节点状态,如果发现有节点宕机,会立即将宕机节点的分片数据迁移到其它节点,确 保数据安全,这个叫做故障转移。

总结:

  • master容机后,Eligible Master选举为新的主节点

  • master节点监控分片、节点状态,将故障节点上的分片转移到正常节点,确保数据安全。

1.故障检测
  • 心跳机制:节点间定期发送心跳(默认间隔 1 秒,超时 30 秒判定故障 )。Master 节点持续监控集群节点状态,若某节点心跳丢失超超时时间判定该节点故障。

2.  主节点故障转移(Master 节点宕机)

  • 重新选举:剩余具备 Master 候选资格的节点,基于 Raft 协议发起选举,选出新主节点。
  • 接管集群:新主节点从集群元数据中恢复分片分配等信息,接管集群状态管理,确保集群拓扑、分片分布等信息准确。

3.  数据节点故障转移(Data 节点宕机)

  • 分片晋升:若故障节点包含主分片,其对应的副本分片自动晋升为新主分片,继续提供写入服务;若副本不足(如副本分片也故障 ),集群状态变为 yellow(部分分片未完全冗余 )。
  • 恢复冗余:新主节点在健康数据节点上,为晋升后的主分片创建新副本分片,重建数据冗余,集群状态逐步恢复为 green(所有分片均有冗余 )。

简言之,ES 集群故障转移依靠自动检测(心跳)、分片冗余(副本)、动态选举(主节点) 实现高可用,合理配置节点角色、分片副本、跨可用区部署,并结合监控与手动干预,可最大程度保障集群在故障时持续服务,适配生产环境的高可靠需求。

http://www.xdnf.cn/news/14031.html

相关文章:

  • 中科微ATR2660S低噪声放大器芯片
  • IGBT开通时间、关断时间、死区时间
  • 楼宇自控新方向:电力载波技术——低成本、高兼容性的智能未来
  • day28-shell编程-2
  • 动态规划-最长子序列
  • 低熔点纤维市场深度解析:技术革新与产业应用前景
  • 英语写作核心词汇
  • NVIDIA Isaac GR00T N1.5 适用于 LeRobot SO-101 机械臂
  • Python中的函数和方法概要
  • 亚马逊运营中的流量破局与精细化运营路径
  • 【电路】-串并联的应用
  • 独家|阶跃星辰Tech Fellow段楠离职,任京东探索研究院视觉与多模态实验室负责人
  • 【doris】doris集成ranger控制权限,ranger配置无法存储doris密码password信息
  • 什么是分布式锁及分布式锁应用场景
  • GCC编译/连接/优化等选项
  • Solon框架模板漏洞深度剖析与修复实战
  • python格式化字符串的几种方式
  • mysql表备份数据,改表名
  • Ubuntu下使用PyTurboJPEG加速图像编解码
  • 【阿里巴巴 x 浙江大学】信息与交互设计 - 交互设计流程与要素
  • PDB Bank怎么下载小分子sdf(选择哪个)和复合物
  • Spring依赖注入的四种方式(面)
  • DC3靶机渗透
  • python计算生态库:18个常用标准库+第三方库
  • 杭州电商代运营公司排名前十
  • SPRING AI 入门
  • 前端八股文 - JavaScript 篇
  • UE接口通信常见问题
  • Ubuntu下搭建Black Magic Probe (BMP) 编译环境
  • AbMole| 2-Deoxy-D-glucose(M5140;2-脱氧-D-葡萄糖)