首页 > 其他分享 >ES--脑裂

ES--脑裂

时间:2024-01-19 17:44:19浏览次数:25  
标签:-- 脑裂 集群 node1 node3 node2 节点 ES

脑裂是因为集群中的节点失联导致的。

例如一个集群中,主节点与其它节点失联:

此时,node2和node3认为node1宕机,就会重新选主:

 

当node3当选后,集群继续对外提供服务,node2和node3自成集群,node1自成集群,两个集群数据不同步,出现数据差异。

当网络恢复后,因为集群中有两个master节点,集群状态的不一致,出现脑裂的情况:

 

 

解决脑裂的方案是,要求选票超过 ( eligible节点数量 + 1 )/ 2 才能当选为主,因此eligible节点数量最好是奇数。对应配置项是discovery.zen.minimum_master_nodes,在es7.0以后,已经成为默认配置,因此一般不会发生脑裂问题

例如:3个节点形成的集群,选票必须超过 (3 + 1) / 2 ,也就是2票。node3得到node2和node3的选票,当选为主。node1只有自己1票,没有当选。集群中依然只有1个主节点,没有出现脑裂。

标签:--,脑裂,集群,node1,node3,node2,节点,ES
From: https://www.cnblogs.com/daitu66/p/17975239

相关文章

  • Sql Server 创建用户并限制权限
    创建登录名使用sa或者Windows身份验证登录,【安全性】-【登录名】,右键【新建登录名】设置登录名属性设置数据库权限dbowner--拥有数据库全部权限,包括删除数据库权限dbaccessadmin--只给数据库用户创建其他数据库用户的权限,而没有创建登录用户的权限dbsec......
  • Linux中设置只允许特定IP登录你的SSH
    登录Linux服务的工具有putty,xshell等,若要限制特定的IP登录,可以使用一下方式:有几种方式,这里我使用的是其中一种:在此文件/etc/ssh/sshd_config中添加。添加步骤:echo 'AllowUsers [email protected]' >>/etc/ssh/sshd_config        注意:echo的用法搭配......
  • CVE-2023-46604
    ApacheActiveMQOpenWire协议反序列化命令执行漏洞(CVE-2023-46604)ApacheActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持java消息服务、集群、SpringFramework等。OpenWire协议在ActiveMQ中被用于多语言客户端与服务端通信。在ApacheActvieMQ5.18......
  • 字节面试:索引的设计规范,你知道多少?
    小北说在前面:在一线互联网企业种,如网易、美团、字节、如阿里、滴滴、极兔、有赞、希音、百度、美团等大厂,数据库的面试题,一直是核心和重点的提问点,比如前段时间有位小伙伴面试字节,就遇到了下面这道面试题:索引的设计规范,你知道那些?小伙伴虽然用过索引,但是索引的设计规范忘记......
  • 吴师兄学算法day08 贪心 134. 加油站
    题目:134.加油站理解难点:理解比较难,就是遍历1遍,尽可能找局部满足要求的。如果总油耗满足要求。那局部油耗找的出发点就是对的。遍历的时候,因为答案唯一,要么就满足要求,要么不满足要求。而<0证明之前的都不满足要求,满足要求的一定在后面。这题还是个环,环这里有点没太理解。环......
  • C语言学习随笔-14 指针_01 内存
    1、内存含义:     ● 存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算的重要部分。     ● 内存:内部存储器,暂存程序/数据——掉电丢失ROM、DRAM、DDR、DDR2、DDR3、DDR4、DDR5。     ● 外存:外部存储器:长时间保存程序/数据——掉电不丢ROM、ERR......
  • springboot项目中的一些小tips
    1.服务出现类不是java,左下角是红色"J"解决方式:选择java包右键,MarkDirectoryas=>SourcesRoot2.myBatisX插件推荐方便mapper和xml之间的对应,还可以生成代码,推荐文章:初步使用:https://blog.csdn.net/weixin_47025166/article/details/125362323进阶使用:https://baomidou.c......
  • Educational Codeforces Round 161 (Rated for Div. 2)
    目录写在前面ABCDEF写在最后写在前面比赛地址:https://codeforces.com/contest/1922D没调出来亏炸了,第一次体验赛后五分钟过题的快感。痛苦的大二上终于结束了,本学期一半的痛苦都来自于傻逼大物实验。下学期课少了好多,而且早八和晚八都少的一批,集中上一波分了就。A题面太长......
  • Verilog四则运算
    verilog中进行四则运算时,需要注意区分原码补码的使用。以加法运算为例,如果不对右值进行显式说明($signed),则默认为无符号数,显式说明需完整,即对每一个右值都进行$signed描述,否则verilog将对混合运算的右值都当做无符号数进行运算,显式说明将失效。不使用显式说明$signed来进行有符......
  • 动态规划--数字三角形
    上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和(路径上的每一步只可沿左斜线向下或右斜线向下走)。 第一行包括一个整数N,表示有N行,接下来输入数字三角形输入例子:57388102......