我关注了一个 excellent step-by-step tutorial for installing Kafka on Linux .在我重新启动 Linux 之前,一切对我来说都很好。重启后,当我尝试使用 kafka-console-consumer.sh
消费队列时出现以下错误。
$ ~/kafka/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic TutorialTopic --from-beginning
[2016-02-04 03:16:54,944] WARN [console-consumer-6966_bob-kafka-storm-1454577414492-8728ae43], no brokers found when trying to rebalance. (kafka.consumer.ZookeeperConsumerConnector)
在运行 kafka-console-consumer.sh
脚本之前,我确实使用 kafka-console-producer.sh
脚本将数据推送到 Kafka 队列。在重新启动 Linux 之前,这些步骤没有问题。
我可以通过手动启动Kafka来修复错误;但是,我宁愿 Kafka 自动启动。
Kafka重启后无法正常启动的原因有哪些?
最佳答案
所以我今天早些时候在我们的 hortonworks 集群中遇到了类似的问题。似乎 zookeeper 没有正确启动。我首先尝试了 kakfa-console-producer 并得到了以下异常:
kafka-console-producer.sh --broker-list=localhost:9093 --topic=some_topic < /tmp/sometextfile.txt```
kafka.common.KafkaException: fetching topic metadata for topics```
我的解决方案是重新启动已停止响应的服务器。你的可能不同,但请与控制台制作人一起玩,看看你得到了什么错误。
关于linux - Linux 重启后,Kafka 抛出 "no brokers found when trying to rebalance",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35197233/