可以更改新主题的起始偏移量吗?我想创建一个新的主题并从偏移量10000
开始读取。怎么样?如何更改主题的起始偏移量?
6
A
回答
12
你可以在zookeeper shell的帮助下做到这一点。卡夫卡使用动物园管理员来追踪消费者偏移量。
转到卡夫卡bin目录,并调用饲养员壳。(我的卡夫卡的版本是0.8.0)
./zookeeper-shell.sh localhost:2181
现在使用的动物园管理员get命令
get /consumers/consumer_group_id/offsets/topic/0
它表明类似
2043
cZxid = 0x4d
ctime = Wed Mar 18 03:56:32 EDT 2015
...
这里2043是消耗的最大偏移量。通过使用动物园管理员将其设置为所希望的值设定命令
set /consumers/consumer_group_id/offsets/topic/0 10000
路径尚未这样/消费者/ [consumer_group_id] /偏移/ [主题]/[partition_id时]。
您将不得不用适当的消费者组,主题和分区ID来替换。
*此外,既然您提到这是一个新的卡夫卡实例,我不确定消费者是否会建立连接并创建消费群。
1
由于kafka 0.9偏移被存储在一个主题中。要改变偏移,使用seek() method:
public void seek(TopicPartition partition, long offset)
覆盖的获取,消费者将在下一个
poll(timeout)
使用偏移。如果多次为同一分区调用此API,则将在下一个poll()中使用最新的偏移量。请注意,如果此API在消费过程中被任意使用,您可能会丢失数据,以重置提取偏移量
相关问题
- 1. 如何更改父偏移量而不更改其子偏移量?
- 2. get netcdf变量起始偏移量
- 3. 更改内容偏移量
- 4. 如何设置的UIWebView起始偏移
- 5. 如何设置初始ScrollView偏移量?
- 6. 如何在PhpStorm中设置起始缩进偏移量?
- 7. 更改geotiff文件的偏移量
- 8. UIScrollView初始偏移量
- 9. Android ObjectAnimator开始偏移量
- 10. 更改文件描述符偏移量
- 11. PostgreSQL如何更改时区的偏移量
- 12. 如何更改列表(Python)的索引/偏移量?
- 13. UITableView分组:如何更改两节之间的偏移量?
- 14. 如何使用python更改日历周的偏移量2天
- 15. 如何在创建后更改matplotlib LineCollection的偏移量
- 16. 更改edi的偏移量与更改地址处的值?
- 17. 如何更改起始页?
- 18. Twitter引导程序更改DOM上的偏移量更改
- 19. JQuery UI.sortable,如何动态更改助手偏移量?
- 20. 指定HTML5输入元素的起始偏移量
- 21. Zynga Scroller - 设置可滚动区域的起始偏移量
- 22. JQuery偏移量问题
- 23. java:找到字符偏移量,从文件起始处的文本文件中的字的偏移量?
- 24. 如何获得文本节点内字符串的起始偏移量?
- 25. 如何更改JOptionPane主题
- 26. 如何更改Eclipse主题?
- 27. 如何更改PreferenceActivity主题?
- 28. 未初始化的数组偏移量
- 29. 如何从一定数量/偏移量开始AUTOINCREMENT?
- 30. 更改偏移量动态修改元素的位置
好的答案,这对我的项目真的有帮助! –