在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
答案 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
。