Thanks, Achanta - you are right, I should have used 'get' instead of 'ls' !And 
this also answers my other question about setting the offset manually - I guess 
I can just as well do 
'set /consumers/elastic_search_group/offsets/my_log_topic/0 someValue'

thanks!
Marina
     From: Achanta Vamsi Subhash <achanta.va...@flipkart.com>
 To: "users@kafka.apache.org" <users@kafka.apache.org>; Marina 
<ppi...@yahoo.com> 
 Sent: Saturday, May 23, 2015 1:10 PM
 Subject: Re: How to verify /update offsets in 0.8.2.1 ?
   
Should you be doing:

get /consumers/elastic_search_group/offsets/my_log_topic/0



On Sat, May 23, 2015 at 1:42 AM, Marina <ppi...@yahoo.com.invalid> wrote:

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




-- 
RegardsVamsi Subhash

  

Reply via email to