storage raft选举问题

3节点3副本的部署方式下,挂了一个节点,剩余两个节点还能通过raft算法选举产生leader吗。raft不是要超过板书统一吗

3副本,平均分布在每一个节点上.挂了一个节点是可以重新选出leader的.

raft要求的多数是大于二分之一加一个节点,也就是两个就可以了.如果是5副本就是3个,以此类推

但是副本分布不均衡的情况…比如两个副本在一个节点,然后这个节点宕机了.那么虽然此时有两个节点,但是只剩一个副本,是不能选出leader的

1 个赞

剩下一个副本的话 他自身不能变成leader对外提供服务吗

如果只剩一个副本(假如原来是三副本).那么这个副本读写是不安全的.如果这个副本的日志落后于其他两个副本,那么数据就会比较旧.如果进行写入的话.那么其他两个副本重启的时候,就会产生日志冲突.

1 个赞