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

3、用另一台节点控制台来当 kafka 的消费者:
[root@node2 bin]# ./kafka-console-consumer.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --topic topic1

4、查看topic分组
[root@node1 bin]# ./kafka-topics.sh --zookeeper node2:2181,node3:2181,node3:2181 --list
topic1
5、查看消费组
[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
6、查看生产与消费情况
[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
本文档详细介绍了如何在多节点环境中配置和操作Apache Kafka,包括创建topic、设置生产者和消费者、查看topic和消费组状态,以及监控生产与消费情况。通过实例展示了Kafka的基本操作流程。

1万+

被折叠的 条评论
为什么被折叠?



