kafka-生产消费实验

进行kafka的生产及消费实验测试样例
1,创建topic,分区数4,副本因子1

.\kafka-topics.bat --zookeeper localhost:2181 --create --topic my_topic_name --partitions 4 --replication-factor 1	

2,创建一个消费者属于消费者组my-group

.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --group my-group --topic my_topic_name --from-beginning

3,查看消费者组的消费者成员及消费情况

 .\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --describe --group my-group

在这里插入图片描述
其中可以看到创建的topic下的四个分区都属于单个消费者进行消费。
具体的参数
CURRENT-OFFSET: 当前消费组消费到的偏移量
LOG-END-OFFSET: 日志最后的偏移量
CURRENT-OFFSET = LOG-END-OFFSET 说明当前消费组已经全部消费了
如图所示暂时还没有消费生产和消费所以值暂时都为0

4,创建生产者向my_topic_name进行生产

.\kafka-console-producer.bat --broker-list localhost:9092 --topic my_topic_name

在这里插入图片描述
5,可以查看到消费者已经接收到相关信息

6,查看消费者组的消费者成员及消费情况

 .\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --describe --group my-group

在这里插入图片描述
可以看到消费者将信息进行了消费,其中CURRENT-OFFSET = LOG-END-OFFSET 说明当前各个分区的消息已经被全部消费了

7,关闭掉消费者

8,生产者继续生产消息

9,再次查看消费者组的消费者成员及消费情况

 .\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --describe --group my-group

在这里插入图片描述
在图中可以看到,此时没有消费者,日志的最新一条的消息offset大于,已经被消费的存储的offset记录。

10,重新创建一个消费者进行消费

.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --group my-group --topic my_topic_name --from-beginning

11,再次查看消费者组的消费者成员及消费情况

 .\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --describe --group my-group

在这里插入图片描述
此时可以看见CURRENT-OFFSET = LOG-END-OFFSET,说明消费被全部消费完毕。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值