server.properties中的分区数量以及apache kafka中的主题创建--partition参数的歧义

时间:2016-11-10 10:26:01

标签: apache-kafka ambiguity

在kafka中,我使用./kafka-topics.sh命令创建了主题。命令就像

./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 8 --topic test

使用8个分区进行主题测试,kafka代理中有server.properties个配置,其中还有num.partitions参数,默认值为1。

现在我的具体问题是它不会在主题测试的分区中产生歧义。它将考虑在创建主题时提及的分区或num.partition

中的server.properties

1 个答案:

答案 0 :(得分:1)

Kafka可以配置为按需创建主题。这意味着如果您尝试向不存在的主题发送消息,将自动创建主题,其中num.partitions属性中指定为server.properties属性的分区数。如果您打算使用

自己创建主题
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 8 --topic test

将使用指定为--partitions的分区数创建主题,在您的情况下,它将为8,并且将忽略属性num.partitions