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

间谍

我正在阅读Raft论文,并关注数据可视化秘密生活,看来对于Raft而言,大多数人对于领导者选举以及追加入职请求都至关重要。

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

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

感谢您的指导!

超跌

它主要是特定于实现的。我看过的大多数对象都允许一些初始群集配置。在运行时,那些允许集群成员资格更改的组件通常会公开一些API来启动此操作,并且它们会通过筏日志运行成员身份(请参阅第6节)。有时,您不得不从单个节点开始,并使用成员资格API将群集扩展到所需的大小。

诸如节点重启之类的暂时性事件不应反映在集群成员中。如果您要由于节点的硬件失效而永久删除该节点,则可以使用上面提到的Membership API。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何知道YARN群集中有多少个节点

登录节点如何与Slurm群集中的计算节点通信?

如何使用dbscan知道每个群集中的行数?

我如何知道每个群集中的元素数量?

节点如何知道哪些节点已看到群集当前状态?

Zookeeper如何管理其他群集中的节点角色?

如何恢复dataproc群集中已删除的主节点?

如何获取 Service Fabric 群集中节点的 VM 类型/大小?

如何在AKS群集中创建Windows节点池?

从群集中删除Galera节点

如何使用现有规模集作为 Azure Service Fabric 群集中的群集节点

如何在群集中为一个节点和所有节点运行预定方法?

如何从多节点cassandra群集中重新启动一个活动节点?

kmeans群集中节点与质心之间的距离?

群集中的节点停止监听连接

DOT:如何将群集放置在同一级别而不将这些群集中的节点平均排名?

如何将事件分发到(Wildfly)群集中的所有节点?

如何限制Nifi处理器在群集中的单个节点上运行?

如何将新的节点类型添加到已部署的Service Fabric群集中?

如何在MPI群集中将单个节点的多个核心分配给单个作业/流程?

如何在Cassandra群集中的不同节点之间分配数据

使用lua时,StackExchange Redis客户端如何知道要调用哪个群集节点?

如何解决GKE群集中的“群集有问题”状态?

提取树状图或群集中节点的层次结构

从连接池中撤出到群集中只读节点的连接

Marklogic-从群集中删除节点时处理文档

使用IPython访问MPI群集中的多个节点

doMPI无法识别R脚本的群集中的其他节点

如何重命名群集中的索引?