脑裂

脑裂脑裂 splitbrain 高可用分布式技术常见的一种管理机制错误 es 主节点机制 主节点管理整个集群 现役 master 计算和生成 metadata 元数据 其他 master 同步数据 如果主节点宕机 其他 master 需要选举出新的主节点 经过 RBULLY 算法脑裂 由于网络波动 导致其他节点错误的认为主节点宕机 从而经过选举逻辑 选出第二个主节点 此时集群中就会存在多个主节点 现役

脑裂

split brain,高可用分布式技术常见的一种管理机制错误

在这里插入图片描述

es主节点机制: 主节点管理整个集群,现役master计算和生成metadata(元数据),其他master同步数据, 如果主节点宕机,其他master需要选举出新的主节点,经过RBULLY算法 脑裂: 由于网络波动,导致其他节点错误的认为主节点宕机,从而经过选举逻辑, 选出第二个主节点,此时集群中就会存在多个主节点(现役master),该听谁的--脑裂 es解决脑裂的办法: 主节点所在master集群必须满足过半性,需要配置最小master数量,过半数量:master可用数量/2+1 

在这里插入图片描述

当集群的某个主节点发生脑裂,其他节点会选举出第二个主节点,由于第二个主节点所在集群满足过半,所以由第二个主节点作为集群主节点,如果主节点集群都不能满足过半性,则集群失效

zookeeper集群脑裂解决方式:

当老的leader宕机之后,就会通过选举产生新的leader,就会要求进行数据同步,但是在老的leader重启之后,就会认为自己还是leader,就会要求重新进行数据同步,这个时候就需要引入epoch id,来表明,谁的id最大,就接受谁的数据。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203041.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:43
下一篇 2026年3月19日 下午10:43


相关推荐

  • libcurl教程

    libcurl教程原博客 http blog csdn net JGood article details

    2026年3月18日
    2
  • 二次与三次B样条曲线c++实现

    二次与三次B样条曲线c++实现B样条曲线构建一条平滑曲线,接近而不通过控制点(首尾点除外)。如图B样条曲线从Bezier曲线演变而来,了解B样条曲线首先得了解Bezier曲线。对于平面上的三个点P0,P1,P2,其坐标分别是(x0,y0)、(x1,y1)、(x2,y2)。二次Bezier曲线用一…

    2022年6月18日
    35
  • n8n自动化测试指南(一):环境配置与初探功能

    n8n自动化测试指南(一):环境配置与初探功能

    2026年3月15日
    3
  • endswith java_Java Path endsWith()用法及代码示例

    endswith java_Java Path endsWith()用法及代码示例EndsWith 其他路径 java nio file Path 的方法 用于检查此路径是否以给定路径作为方法的参数结束 如果此路径以给定路径结束 则此方法返回 true 否则 返回 true 否则为假 如果传递的路径具有 N 个元素 并且没有根成分 并且此路径具有 N 个或更多元素 则如果每个路径的最后 N 个元素 从距离根最远的元素开始 相等 则此路径以给定路径结尾 如果传递的路径具有根成分 则此路径以给定路径

    2026年3月18日
    2
  • 推荐自学python必入的神仙网站

    推荐自学python必入的神仙网站现在没点技术,工作想要6000+太难了,想要挣钱,就必须让自己值钱,想要自学python必知的网站分享,每一个网站上都有自学的文章和教程,不花一分钱,自学python入门,为自己增值。1、什么是Py

    2022年7月6日
    25
  • java教程孙鑫_[Java基础] 孙鑫老师JAVA无难事视频教程 最适合java入门学习打基础的课程 附源码…「建议收藏」

    java教程孙鑫_[Java基础] 孙鑫老师JAVA无难事视频教程 最适合java入门学习打基础的课程 附源码…「建议收藏」资源介绍课程介绍由孙鑫老师亲自授课录制。内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手。由孙鑫老师亲自授课录制。内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手。从自学者很难弄明白的Java环境配置开始讲解,一步步引领你成为Java高…

    2022年5月17日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号