Hi, I would like to inspect current offsets for my topic/partitions from a command line, and update them when needed.
I can use the kafka.tools.ConsumerOffsetChecker to view the offsets as following: ./bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --group elastic_search_group --zookeeper localhost:2181 --topic my_log_topic Group Topic Pid Offset logSize Lag Owner elastic_search_group my_log_topic 0 34 35 1 none [to make it more legible in the post, the values are: Offset=34; logSize=35, Lag=1] However, i cannot update the offsets using this tool (to my knowledge). So, according to posts here: http://stackoverflow.com/questions/14935755/how-to-get-data-from-old-offset-point-in-kafka I could try to modify the offset directly in Zookeeper, using the ZkUtils .updatePersistentPath(....) However, when I try to first see what is the value in Zookeeper for this topic/partition, I see the following [no value for offset at all]: Using zookeeper shell: ./bin/zookeeper-shell.sh localhost:2181 : ls /consumers/elastic_search_group/offsets/my_log_topic/0 [] I expected to see the same number [34 , or 35 ??] as what ConsumerOffsetChecker showed - but this is not the case. Why? Is it because in 0.8.2.1 offsets are already stored in Kafka, and not Zookeeper? (I am using low-level simpleConsumer API)? And in that case - how can I see what are the real offset values and modify them? thanks! Marina