leader选举

集群部署,4台物理机,partition_num=5, replica_factor=3,为什么show hosts一会有leader一会又没有,show parts也没有leader,balance leader后也没有,但是可以正常访问,日志里也没有leader transfer的记录,这是因为不稳定吗?之后会不会影响正常服务



刚重启过storage?

show hosts (parts) 命令, 显示的不是实时的 leader 信息, 它甚至跟 storage 都没有任何交互.

它只是将缓存在 metad 上的 storaged 和 leader 信息显示出来(storaged 通过心跳发给 metad)

当 storaged 负载比较高(一般出现在 storaged 重启时候, rocksdb 做 compaction), 心跳发送不及时, metad 记录的结果就可能不对, 就会出现如您描述的这种状况.

而真正的 raft group 其实并没有问题.

好的,明白了,谢谢