我正在和Kafka一起玩,并使用我自己的本地单例zookeeper + kafka并遇到这个错误,我似乎不明白如何解决。
我根据Apache Kafka Quickstart Guide
启动了一个简单的服务器$ bin/zookeeper-server-start.sh config/zookeeper.properties
$ bin/kafka-server-start.sh config/server.properties
然后使用kafkacat(通过Homebrew安装)我启动了一个Producer,它只会回显我在控制台中输入的消息
$ kafkacat -P -b localhost:9092 -t TestTopic -T
test1
test1
但是当我尝试使用这些消息时,我收到了一个错误:
$ kafkacat -C -b localhost:9092 -t TestTopic
% ERROR: Topic TestTopic error: Broker: Leader not available
同样,当我尝试列出其'元数据
$ kafkacat -L -b localhost:9092 -t TestTopic
Metadata for TestTopic (from broker -1: localhost:9092/bootstrap):
0 brokers:
1 topics:
topic "TestTopic" with 0 partitions: Broker: Leader not available (try again)
我的问题:
/tmp/zookeeper
和/tmp/kafka-logs
后,我一直在关闭它们并重新启动它们目录auto.leader.rebalance.enable=true
设置文件中添加server.properties
,但这并未修复此特定问题/tmp/zookeeper
和/tmp/kafka-logs
目录,然后重新启动zookeeper,然后再开始kafka? (好吧,也许要走的路是建立一个我可以站起来拆卸的码头工人容器,我打算使用spotify/docker-kafka容器,但这不是在Kafka 0.9.0.0而且我没有'花时间建立我自己的)答案 0 :(得分:3)