1. 首页
  2. > 香港公司注册 >

es集群节点是什么意思(es如何往集群中添加节点)

上一篇:ES集群的高可用架构:副本机制


二、什么是网络分区问题

主分片所在节点突然网络故障了,跟其他节点无法连通了,此时master往会把其他副本提升为主副本,此节点时新的主分片处理写请求就会开始分配sequence i如何d;


接着万一过了一会儿,es你的老的主分片所在节点连接回现在的网络了,结果他还认为自己是主分片,还在接收写请求,也在同步数据,也在分配sequence id,这样就会导致有2个分片在分配sequence id;节点


三、引入primary terms概念解决是什么网络分区问题

第一步是能够区分新旧两种主分片,必须找到一种方法来识别是新旧主分往片发过来的操作。因此,添加了Primary Terms,由主节点分集群配,每次master切换一次主分片,就把primary term递增一下,代表你的主分片的版本,然后持久化到集群状态中,从而表示集群主分片,从而表示集群主分片所处的一个版本;只有最新版本的主分片可以分配seq如何uence id,旧的主分片分配的sequence id一律是被拒绝无效的,这样就可以避免同一时间有2个分片分配sequence id;


四、本地及全局检查点

主分片写入数据的时候,一方面是利用自己的pr集群imary term给写操作分配se意思quence id,同时同步给所有的副本分片,另外一方面,主分片和每个副本分中片在完成写操作后,都会根据sequ是什么ence id去更新自己的本地检查点;


全局检查点是所有活跃分片历史都已对齐主添加添加分片的本地检查点中,所有低于全局检查点的操作都已被处理完毕意思。


主分片负es责推进全局检查点,跟踪副分片上完成的操作来实现.一旦所有副分片已经超出给定序列号,相应的更新全局检查点;



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

联系我们

工作日:9:30-18:30,节假日休息