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

时间:2019-02-26 16:09:05

标签: apache-kafka

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

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

适用于所有分区的命令

kafka-consumer-groups.sh -- bootstap-server localhost:1111 -- command-config <file> -- group <group> -- topic <topic> -- reset-offset -- shift-by -1

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

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是   分区要包含在该过程中。重置偏移也支持    多个主题输入。