我使用以下命令创建了一个主题:
./kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 2 --partitions 2 --topic testTopic
当我尝试使用控制台生成器生成记录时,我在生产者控制台上看到以下消息:
Error while fetching metadata with correlation id 0 : {testTopic=UNKNOWN_TOPIC_OR_PARTITION} (org.apache.kafka.clients.NetworkClient)
我用来启动控制台生产者的命令:
./kafka-console-producer.sh --broker-list broker1:9092 broker2:9092 --topic testTopic
主题描述的输出如下:
kafka-topics.sh --zookeeper zookeeper:2181 --describe --topic testTopic
Topic:testTopic PartitionCount:2 ReplicationFactor:2 Configs:
Topic: testTopic Partition: 0 Leader: none Replicas: 2,1 Isr:
Topic: testTopic Partition: 1 Leader: none Replicas: 1,2 Isr:
查看上面的输出,此问题与this不重复。没有分配给分区的领导者。
这种行为背后的原因可能是什么?