Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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消费组脚本,用于查看所有消费组不工作_Apache Kafka - Fatal编程技术网

Apache kafka Kafka消费组脚本,用于查看所有消费组不工作

Apache kafka Kafka消费组脚本,用于查看所有消费组不工作,apache-kafka,Apache Kafka,当我在卡夫卡中执行以下命令时 ./kafka-consumer-groups.sh --bootstrap-server sample-address:9092 --list 我面临以下错误 Error: Executing consumer group command failed due to org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups java.util.concurr

当我在卡夫卡中执行以下命令时

./kafka-consumer-groups.sh --bootstrap-server sample-address:9092 --list
我面临以下错误

Error: Executing consumer group command failed due to org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
java.util.concurrent.ExecutionException: org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
    at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45)
    at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32)
    at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89)
    at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:262)
    at kafka.admin.ConsumerGroupCommand$ConsumerGroupService.listGroups(ConsumerGroupCommand.scala:132)
    at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:58)
    at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
Caused by: org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
    at org.apache.kafka.clients.admin.KafkaAdminClient$22.handleFailure(KafkaAdminClient.java:2610)
    at org.apache.kafka.clients.admin.KafkaAdminClient$Call.fail(KafkaAdminClient.java:614)
    at org.apache.kafka.clients.admin.KafkaAdminClient$TimeoutProcessor.handleTimeouts(KafkaAdminClient.java:730)
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.timeoutPendingCalls(KafkaAdminClient.java:798)
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.run(KafkaAdminClient.java:1092)
    at java.base/java.lang.Thread.run(Thread.java:835)
Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment.

经过大量调试,我已经复制了这个场景和下面的解决方案

我已经对server.properties(主要负责启动kafka服务器)进行了更改,而不是listeners键中的“localhost”pass“IP address”

请参阅以下详细步骤:-

这些是运行命令时必须确保的配置

  • 检查传入命令的IP地址和端口组合是否正确 bin/kafka-consumer-groups.sh--引导服务器192.168.X.X:4848--列表
  • 重要的一点是,在server.properties中正确配置具有IP地址的侦听器

    监听器=纯文本://**192.168.X.X:4848——正常工作**

    listeners=PLAINTEXT://localhost:4848--不工作

  • 更改后,重新启动kafka服务器


  • 注意:-此问题通常在虚拟框中出现。将网络设置(如NAT)更改为网桥后

    在我的例子中,我注意到我们正在使用SSL

    listeners=SSL://sample-address:9092
    
    因此,我认为我需要在命令中传递SSL属性,它起了作用

    bin/kafka-consumer-groups.sh --bootstrap-server sample-address:9092 --list --command-config /kafka/config/client-ssl.properties
    
    客户端ssl.properties

    bootstrap.servers=sample-address:9092
    security.protocol=SSL
    ssl.truststore.location=/keys/truststore.jks
    ssl.truststore.password=*****
    ssl.keystore.location=/keys/keystore.jks
    ssl.keystore.password=*****
    
    我遇到了“无法找到代理发送列表组”问题,但出现了“等待发送呼叫超时”异常

    在本例中,问题是无法从运行kafka consumer groups cli工具的计算机访问引导服务器


    由于我们在GCP中的Kubernetes集群和Confluent Cloud之间有一个VPC对等,我通过在k8s集群中执行Confluent cli工具解决了这个问题。

    什么是Kafka版本?@AshishBhosle Kafka 0.10Try bin/Kafka-consumer-groups.sh--list--zookeer localhost:2181
    线程“main”中的异常joptsimple.unrecognizedOption异常:zookeeper不是joptsimple.OptionException.unrecognizedOption(OptionException.java:108)上可识别的选项