Apache·Kafka——是isr名单的领头羊

piv4azn7  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(375)

如果我设置 min.insync.replicas 对于1,领导者将等待跟随者获取此记录,或者他将发送ack给制作者,认为自己是isr列表中的一员。

carvr3hs

carvr3hs1#

如果你设置 min.insync.replicas 对于1,领导承认收到数据就足够了。领导者不会等待任何追随者确认数据。
也许值得一提的是 min.insync.replicas 只有在设置了生产者配置后才生效 acks 设置为 all (或 -1 ).
的最小允许值 min.insync.replicas1 因此,即使主题的复制因子设置为1,也不能低于1。
领导者是isr名单的一部分吗?
是的,领导者是isr名单的一部分。您可以在调用命令行工具时看到这一点 kafka-topics . 在结果中,您将注意到相同的经纪人编号将显示为“leader”和“isr”:

./bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic test 
Topic: test PartitionCount: 1 ReplicationFactor: 3  
Topic: test Partition: 0 Leader: 3 Replicas: 2,3,1 Isr: 3

相关问题