博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kafka reset offset 手工重置offset
阅读量:7209 次
发布时间:2019-06-29

本文共 1049 字,大约阅读时间需要 3 分钟。

1、场景

a)有时消费端逻辑修改,需要重复消费数据,需要将offset设置到指定位置。

 

2、实现

kafka版本:0.11.*

样例:

./kafka-consumer-groups.sh --bootstrap-server ip:9092 --group groupName --reset-offsets --to-offset 1000 --topic topicName --execute

 

3、问题

--reset-offsets 是从0.11.*后支持,如果是0.10.*的版本可以如下操作:

a.下载0.11.*或更新版本

b.使用0.11.*或更新版本的脚本即可(kafka-consumer-groups.sh),不过有的功能可能会提示接口版本问题。例如--describe提示kafka服务端接口版本过低。

参考原文:

For ones who want to do the same for Kafka 0.10 you may download Kafka 1.0 binaries which include the script with this new offset reset capabilities, it will work for Kafka 0.10 as well:

wget http://apache-mirror.rbc.ru/pub/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz

tar -xvf kafka_2.11-1.0.0.tgz
cd kafka_2.11-1.0.0/bin

 

4、其他配套使用脚本

a.查看消费组list

./kafka-consumer-groups.sh --new-consumer --bootstrap-server ip:9092 --list

b.查看指定消费者的offset

./kafka-consumer-groups.sh --new-consumer --bootstrap-server ip:9092 --describe --group groupName

c.重置offset

./kafka-consumer-groups.sh --bootstrap-server ip:9092 --group groupName --reset-offsets --to-offset 1000 --topic topicName --execute

 

参考

 

转载地址:http://ftrum.baihongyu.com/

你可能感兴趣的文章
bitmap资源回收
查看>>
opp小节
查看>>
mysql 一台服务器中装两个mysql
查看>>
Salesforce随笔: 解决被指定给Chatter相关用户的RecordType无法被删除的问题
查看>>
MongoDB学习笔记
查看>>
UML中的序列图(时序图)
查看>>
centos下配置防火墙port失败
查看>>
文档/视图结构的应用
查看>>
从机器学习
查看>>
亚马逊最高级别华人科学家任小枫加盟阿里
查看>>
在_Linux_系统下使用_PhotoRec_&_TestDisk_工具来恢复文件
查看>>
去除inline-block元素间的空隙
查看>>
对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
查看>>
多线程编程之二——MFC中的多线程开发
查看>>
iOS笔记【单元格右滑手势】 2017-09-09
查看>>
SEO-搜索引擎优化
查看>>
学习JDK1.8集合源码之--LinkedHashMap
查看>>
jar与war 包解压
查看>>
css outline属性
查看>>
CodeForces 939E Maximize
查看>>