首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raft集群中的节点如何知道什么是“多数”?

Raft集群中的节点如何知道什么是“多数”?
EN

Stack Overflow用户
提问于 2019-05-06 18:52:55
回答 1查看 600关注 0票数 4

我正在阅读the Raft paper并关注secret life of data visualisation,似乎多数人在Raft中至关重要,无论是对于领导人选举还是附加条目请求。

我的问题是,首先,节点如何知道集群中的节点总数?是否定义了发现协议或必须在创建群集时配置节点数?或者Raft是否将其留给特定的implementations

我的下一个问题是这个数字是如何更新的(即如何将追随者节点标记为关闭),特别是在网络分区的情况下。

谢谢你的指点!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-06 22:36:09

它主要是特定于实现的。我看过的大多数方法都允许进行一些初始的集群配置。一个运行中,允许集群成员更改的那些通常公开一些应用程序接口来启动它,并且它们通过raft日志运行成员资格(参见section 6)。有时,您被迫从单个节点开始,然后使用成员资格API将集群扩展到您想要的大小。

节点重新启动等短暂事件不应反映在群集成员身份中。如果您想永久删除一个节点,因为它的硬件死了,那么您可以使用上面提到的成员资格api。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56003721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档