Kafka:重置主题特定分区的偏移量

Abh*_*hek 6 apache-kafka

我正在尝试重置 kafka 主题特定分区的偏移量,但我没有找到任何命令。

我能够使用以下命令重置主题的所有分区的偏移量,但我只想重置特定分区的偏移量。

适用于所有分区的命令

kafka-consumer-groups.sh -- bootstap-server localhost:1111 -- command-config <file> -- group <group> -- topic <topic> -- reset-offset -- shift-by -1
Run Code Online (Sandbox Code Playgroud)

上述命令不接受分区,并为所有分区重置。如何仅重置特定分区。

war*_*iak 17

要仅更改特定分区的偏移量,您必须传递--topic要修改的标志、主题名称和分区号。

可以使用以下命令:

./bin/kafka-consumer-groups.sh --bootstrap-server localhost:1111 --group grId --topic someTopicName:0 --reset-offsets --shift-by 1 --execute
Run Code Online (Sandbox Code Playgroud)

来自的摘要kafka-consumer.groups.sh可能会帮助您更好地理解它:

--topic : 需要删除消费者组信息的topic或者需要包含在reset offset过程中的topic。在reset-offsets这种情况下,可以使用以下格式指定分区:topic1:0,1,2,其中 0,1,2 是要包含在进程中的分区。重置偏移还支持多个主题输入。