kafka故障转移和复制

pes8fvy9  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(524)

假设我有一个Kafka集群,由3个经纪人和3个Zookeeper组成。
我只有一个主题 accountsTopic 设置为 replication factor of 3 以及 ISR of 2 .
如果 Leader 死后,Kafka将选出 ISR 作为领导者,但是第三个(为了论证不是isr),它是否将作为这个2节点故障转移设置中当前领导者的isr?

tvokkenx

tvokkenx1#

当领导者死亡时会发生什么取决于您的配置。
默认情况下,从0.11开始,只有一个同步副本可以被选为引线。如果没有同步的副本,则分区将脱机。这有利于一致性而不是可用性。
你可以设置 unclean.leader.election.enable=true 在您的代理上,在这种情况下,如果没有同步的副本,则会选择其中一个不同步的副本。这可能导致数据丢失,但有利于可用性。当然,如果一些副本是同步的,它仍然会选择其中一个副本。

相关问题