gpt4 book ai didi

elasticsearch - 奇数主节点

转载 作者:行者123 更新时间:2023-12-03 01:18:40 24 4
gpt4 key购买 nike

我被告知使用奇数个节点来避免脑裂问题,如果配置了奇数个主节点,主节点的投票也很容易。

但是,假设集群配置有 5 个节点,而一个主节点出现故障 - 那么,实际上将有 4 个节点(同样是偶数) - 对主节点的投票会不会是同样的挑战?

PS : 它不仅限于 Elastic Search,还适用于所有通过选举过程进行主选举的分布式系统

最佳答案

请记住,您需要 more than half of符合条件的主节点以保持集群运行。

场景(3 个主节点,最小数量为 2)

节点A出局,B和C可以决定新的master,A不能成为master

场景(4 个主节点,最小数量为 3)

节点 A 出局,B、C 和 D 可以决定新的主节点,A 不能成为主节点。您可以在此处看到,从 3 个节点到 4 个节点,您并没有增加弹性。您不能丢失两个节点。

场景(5 个主节点,最小数量为 3)
节点 A 和 B 出去,C、D 和 E 可以决定一个新的主节点,而 A 和 B 不能。您可以在此处看到,从 3 个节点到 5 个节点,您确实提高了弹性。

这不仅仅是集群中的节点数量。正是这个数字与仲裁策略使奇数个主节点成为更好的选择。此外,脑裂问题由获得法定人数所需的最少主节点处理。只要需要超过一半的主节点(可以投票)来选举新的主节点,您就不会出现脑裂。

关于elasticsearch - 奇数主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61381604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com