我有一个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标志创建控制台使用者时,正在生成有关这些主题的消息。
非常感谢任何帮助。
答案 0 :(得分:1)
这告诉您组中有许多使用者未分配任何分区。如果您的link-status
主题只有一个分区,而其他消费者订阅了相同的主题,则这是预期的结果(仅仅因为组中的每个分区都可以由一个且只有一个消费者使用)。