天天看點

Kafka 指令之檢視topic&生産消費資料&檢視組的消費資訊

1、建立 topic:

[root@node1 bin]# ./kafka-topics.sh --zookeeper node2:2181,node3:2181,node3:2181 --create --topic topic1 --partitions 3 --replication-factor 3
Created topic "topic1".      

2、用一台節點控制台來當 kafka 的生産者:

[root@node1 bin]# ./kafka-console-producer.sh --topic topic1 --broker-list node1:9092,node2:9092,node3:9092      
Kafka 指令之檢視topic&生産消費資料&檢視組的消費資訊

3、用另一台節點控制台來當 kafka 的消費者:

[root@node2 bin]# ./kafka-console-consumer.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --topic topic1      
Kafka 指令之檢視topic&生産消費資料&檢視組的消費資訊

4、檢視topic分組

[root@node1 bin]# ./kafka-topics.sh --zookeeper node2:2181,node3:2181,node3:2181 --list
topic1      
[root@node3 bin]# ./kafka-consumer-groups.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --list
Note: This will only show information about consumers that use the Java consumer API (non-ZooKeeper-based consumers).

console-consumer-71901      
[root@node3 bin]# ./kafka-consumer-groups.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --describe --group console-consumer-71901
Note: This will only show information about consumers that use the Java consumer API (non-ZooKeeper-based consumers).


TOPIC                          PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG        CONSUMER-ID                                       HOST                           CLIENT-ID
topic1                         0          2               2               0          consumer-1-24253251-9c16-48f5-b0a0-8a8abf642f78   /192.168.134.102               consumer-1
topic1                         1          2               2               0          consumer-1-24253251-9c16-48f5-b0a0-8a8abf642f78   /192.168.134.102               consumer-1
topic1                         2          2               2               0          consumer-1-24253251-9c16-48f5-b0a0-8a8abf642f78   /192.168.134.102               consumer-1