可以更改新主題的起始偏移量嗎?我想創建一個新的主題並從偏移量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. 更改偏移量動態修改元素的位置
好的答案,這對我的項目真的有幫助! –