在Kafka Version为0.11.0.0以后,Consumer的Offset信息再也不默认保存在Zookeeper上,而是选择用Topic的形式保存下来。在命令行中能够使用kafka-consumer-groups的脚本实现Offset的相关操做。git
更新Offset的三个维度:github
什么参数都不加:只是打印出位移调整方案,不具体执行bootstrap
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test-group --reset-offsets --all-topics --to-earliest --execute
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test-group --reset-offsets --all-topics --to-offset 500000 --execute
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test-group --reset-offsets --all-topics --to-current --execute
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test-group --reset-offsets --all-topics --shift-by -100000 --execute
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test-group --reset-offsets --all-topics --to-datetime 2017-08-04T14:30:00.000
参考文档:https://zoeminghong.github.io/2018/07/20/Kafka%20ConsumerOffset20180720/ide