您無法設置偏移量,但可以使用kafka-consumer-groups.sh
工具「向前滾動」前饋。
的消費羣的連接器具有的connect-*CONNECTOR NAME*
一個名字,但你可以仔細檢查: unset JMX_PORT; ./bin/kafka-consumer-groups.sh --bootstrap-server *KAFKA HOSTS* --list
要查看當前的偏移: unset JMX_PORT; ./bin/kafka-consumer-groups.sh --bootstrap-server *KAFKA HOSTS* --group connect-*CONNECTOR NAME* --describe
要移動向前偏移: unset JMX_PORT; ./bin/kafka-console-consumer.sh --bootstrap-server *KAFKA HOSTS* --topic *TOPIC* --max-messages 10000 --consumer-property group.id=connect-*CONNECTOR NAME* > /dev/null
我想你可以通過使用--delete
標誌首先刪除使用者組來向後移動偏移量。
不要忘記通過Kafka Connect REST API暫停並恢復您的連接器。
作爲(壞)的解決方法,你可以刪除該連接器,並用不同的名稱註冊新的連接。顯然,這隻有在你不必經常這樣做時纔有意義。 – pederpansen
[This](https://stackoverflow.com/questions/45670937/kafka-0-11-how-to-reset-offsets)是如何修改組的偏移量的很好的解釋。 –