描述Kafka Consumer Groups Response

时间:2017-08-24 15:41:46

标签: apache-kafka kafka-consumer-api

我有一个Kafka 0.10.2.0集群,我正在使用Apache Kafka命令行工具来调试特定消费者组未接收消息的原因。

使用$KAFKA_HOME/bin/kafka-consumer-groups.sh --bootstrap-server <kafka_brokers> --list我得到一个包含我正在尝试调试的使用者组ID的响应。

接下来,我使用$KAFKA_HOME/bin/kafka-consumer-groups.sh --bootstrap-server <kafka_brokers> --describe –group <consumer_group_id>检索与我行为不端的消费者群体相关的主题,消费者和抵消的详细信息。我看到一个我不明白的回应:

TOPIC                          PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG        CONSUMER-ID                                       HOST                                      CLIENT-ID
-                              -          -               -               -          external-ems-link-status-f3ecd2cb-ab84-4043-b4f5-aa0c7d7d6bf0/10.100.0.18                 external-ems-link-status
-                              -          -               -               -          external-controller-topo-notification-b87e5e28-3cd2-48cf-ac6b-ed9a04b3881c/10.100.0.18    external-controller-topo-notification
-                              -          -               -               -          external-interface-status-alrm-c0190022-d359-4cd6-a872-8c50852f4c53/10.100.0.18            external-interface-status-alrm
-                              -          -               -               -          external-ctlr-link-status-5b34eefa-6a06-45cd-ad13-b78fa6c499a7/10.100.0.18                 external-ctlr-link-status
-                              -          -               -               -          external-flow-ctrl-status-2712c302-d7de-4d50-8dc8-473c05205b4b/10.100.0.18                 external-flow-ctrl-status
-                              -          -               -               -          external-ctrl-status-e9a9d77a-6dc5-445d-9e38-0d9c5c3a4af4/10.100.0.18                       external-ctrl-status
-                              -          -               -               -          external-bw-util-notification-4f746863-0c10-4d4c-8785-93401e904777/10.100.0.18             external-bw-util-notification
link-status                    0          2602            2602            0          -                                                 -                              -

当我看不到特定消费者/主机的客户ID的主题或分区信息时,这是什么意思?

我可以确认在使用--zookeeper标志创建控制台使用者时,正在生成有关这些主题的消息。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这告诉您组中有许多使用者未分配任何分区。如果您的link-status主题只有一个分区,而其他消费者订阅了相同的主题,则这是预期的结果(仅仅因为组中的每个分区都可以由一个且只有一个消费者使用)。