Kafka - 代理是否可以成为同一分区的领导者和追随者?



正如问题所说 - Kafka - 代理是否有可能成为同一分区的领导者和追随者?如中,Will kafka 将分区和副本(同一分区(存储在同一个代理上。从文档中不清楚。

其他分布式系统,如大数据、弹性搜索考虑将分区和副本(同一分区(存储在不同的机器上

不,这是不可能的。如果您尝试将主题的复制因子设置为高于代理数,Kafka 将抛出错误:

kafka-topics --bootstrap-server localhost:9092 --create --replication-factor 10 --partitions 1 --topic LeaderFollowerTest
Error while executing topic command : org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 10 larger than available brokers: 1.
[2020-05-16 19:01:10,106] ERROR java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 10 larger than available brokers: 1.

=> 每个代理上只能有一个副本(领导者或追随者(。

最新更新