Apache kafka Kafka 0.10.1.0测试服务器:请求元数据失败
在设置了一个超级简单的单实例Kafka VM之后,我遇到了一些基本错误。这是用于小容量开发测试的 这是使用最新的融合平台3.1.1,其中包括几乎最新的卡夫卡0.10.1.0 仅供参考,一个稍新的bug补丁Kafka 0.10.1.1已经发布,但下一个包含该补丁的3.1.1合流平台二进制还没有发布 我使用配置/etc/kafka/server.properties,使用静态本地IP进行开发测试,以简化测试:Apache kafka Kafka 0.10.1.0测试服务器:请求元数据失败,apache-kafka,Apache Kafka,在设置了一个超级简单的单实例Kafka VM之后,我遇到了一些基本错误。这是用于小容量开发测试的 这是使用最新的融合平台3.1.1,其中包括几乎最新的卡夫卡0.10.1.0 仅供参考,一个稍新的bug补丁Kafka 0.10.1.1已经发布,但下一个包含该补丁的3.1.1合流平台二进制还没有发布 我使用配置/etc/kafka/server.properties,使用静态本地IP进行开发测试,以简化测试: listeners=PLAINTEXT://192.168.50.20:9092 adve
listeners=PLAINTEXT://192.168.50.20:9092
advertised.listeners=PLAINTEXT://192.168.50.20:9092
是这样吗
简单控制台管理命令正在生成错误。这使我相信基本设置/配置有问题
~$ /usr/bin/kafka-consumer-groups --new-consumer --bootstrap-server localhost:9092 --list
Error while executing consumer group command Request METADATA failed on brokers List(localhost:9092 (id: -1 rack: null))
java.lang.RuntimeException: Request METADATA failed on brokers List(localhost:9092 (id: -1 rack: null))
at kafka.admin.AdminClient.sendAnyNode(AdminClient.scala:67)
at kafka.admin.AdminClient.findAllBrokers(AdminClient.scala:87)
at kafka.admin.AdminClient.listAllGroups(AdminClient.scala:96)
at kafka.admin.AdminClient.listAllGroupsFlattened(AdminClient.scala:117)
at kafka.admin.AdminClient.listAllConsumerGroupsFlattened(AdminClient.scala:121)
at kafka.admin.ConsumerGroupCommand$KafkaConsumerGroupService.list(ConsumerGroupCommand.scala:304)
at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:66)
at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
编辑:多亏了Gondola_Ride,问题在于我在server.properties的侦听器中指定了IP。我可以通过该IP连接,但不能通过本地主机。解决方案是使用主机0.0.0.0,这是Kafka绑定到所有本地TCP接口的约定:
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://192.168.50.20:9092
尝试在为该主机192.168.50.20运行此命令的主机上的/etc/hosts中添加一个条目,看看它是否有效 差不多 127.0.0.1 localhost.localdomain localhost 或 192.168.50.20主机名别名 然后尝试在命令中使用它 或 尝试在命令中直接使用ip地址,而不是使用localhost直接使用ip地址。对于与谁联系没有任何混淆。但是localhost可能已经通过了一些可能不可用的映射。您是否检查了/etc/hosts的内容?