我正在尝试重置kafka主题的特定分区的偏移量,但是我没有找到任何命令。
我曾经 能够使用以下命令来重置主题的所有分区的偏移量,但是我只想为特定分区重置偏移量。
适用于所有分区的命令
kafka-consumer-groups.sh -- bootstap-server localhost:1111 -- command-config <file> -- group <group> -- topic <topic> -- reset-offset -- shift-by -1
以上命令不接受分区,并为所有分区重置。我如何只重置特定分区。
答案 0 :(得分:2)
要仅更改特定分区的偏移量,必须传递--topic
标志,主题名称和要修改的分区号。
可以使用以下命令:
./bin/kafka-consumer-groups.sh --bootstrap-server localhost:1111 --group grId --topic someTopicName:0 --reset-offsets --shift-by 1 --execute
来自kafka-consumer.groups.sh
的摘要可以帮助您更好地理解它:
-主题:其消费群体的主题 信息应删除或 应包含在哪个主题中 重置偏移量过程。在
reset-offsets
情况下,分区可以是 使用以下格式指定:topic1:0,1,2
,其中0,1,2是 分区要包含在该过程中。重置偏移也支持 多个主题输入。