正如问题所说-卡夫卡-经纪人有可能成为同一分区的领导者和追随者吗?与中一样,Will kafka将分区和副本(属于同一分区)存储在同一代理中。从文档中不清楚。
大数据,弹性搜索等其他分布式系统考虑将分区和副本(相同分区)存储在不同的计算机上
答案 0 :(得分:1)
否,这是不可能的。如果您尝试将主题的复制因子设置为高于代理数量,则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.
=>每个经纪人只能有一个副本(领导者或关注者)。