Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Kafka 0.10.1.0测试服务器:请求元数据失败_Apache Kafka - Fatal编程技术网

Apache kafka Kafka 0.10.1.0测试服务器:请求元数据失败

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

在设置了一个超级简单的单实例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
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的内容?