【发布时间】:2018-04-02 09:40:05
【问题描述】:
从 Kafka 文档和我阅读的其他一些博客中,我得出结论,一个 kafka-broker 由一个主题分区组成。 Here 它说一个 Kafka-broker 只拥有一个分区。我的系统中只有一个代理,但我可以创建一个具有 3 个分区和 1 个复制因子的主题。我还尝试使用一个代理创建一个具有 3 个分区和 3 个复制因子的主题。它抛出以下错误
Error while executing topic command : replication factor: 3 larger than available brokers: 1
[2017-10-21 15:35:25,928] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger than available brokers: 1
(kafka.admin.TopicCommand$).
所以我有一个问题。
- Kafka-broker 是否持有复制而不是分区?
- 如果我使用单个代理创建 3 个分区,会发生什么情况?
- 在1个broker,1个replica,3个partition的情况下,kafka-broker可以容纳多少个topic的partition?
有人,请解释一下这里发生了什么。
【问题讨论】:
标签: apache-kafka