Ran the util, log looks fine. Seems like the issue isn't with the log file itself. The issue does not resolve itself even though i restart kafka and zookeeper, or run kafka without zookeeper.
also the command that worked for me was ./bin/kafka-run-class.sh kafka.utils.DumpLogSegments log_file -Nalin On Thu, Nov 3, 2011 at 11:40 AM, Neha Narkhede <neha.narkh...@gmail.com>wrote: > Nalin, > > You can use it like this - > ./bin/kafka-run-class.sh kafka.tools.DumpLogSegments log_file --noprint > > This will print the offset of each message, along with other attributes. > > We haven't really standardized this tool, in spite of being very useful. > > Thanks, > Neha > > On Thu, Nov 3, 2011 at 11:33 AM, Nalin DeZoysa <ndezo...@tagged.com> > wrote: > > Could you tell me how to run DumpLogSegment? > > > > > > Thanks, > > Nalin > > > > On Wed, Nov 2, 2011 at 6:19 PM, Jun Rao <jun...@gmail.com> wrote: > > > >> I don't see the attached log file. I guess the Apache mailing list > doesn't > >> really allow attachments. Could you run the util DumpLogSegement? It > will > >> tell you whether the log file is corrupted or not. > >> > >> Thanks, > >> > >> Jun > >> > >> On Wed, Nov 2, 2011 at 3:54 PM, Nalin DeZoysa <ndezo...@tagged.com> > wrote: > >> > >> > Hi, > >> > > >> > I'm seeing that certain topics get corrupted - I can publish to it, > but > >> > when I try and subscribe to a topic, the response that comes back has > >> > header error code 1. I also see this exception being thrown by Kafka. > >> > > >> > [2011-11-02 15:36:40,947] ERROR error when processing request > >> > topic:cards_card_251791, part:0 offset:281474976724790 maxSize:1048576 > >> > (kafka.server.KafkaRequestHandlers) > >> > kafka.common.OffsetOutOfRangeException: offset 281474976724790 is out > of > >> > range > >> > at kafka.log.Log$.findRange(Log.scala:47) > >> > at kafka.log.Log.read(Log.scala:223) > >> > at > >> > > >> > kafka.server.KafkaRequestHandlers.kafka$server$KafkaRequestHandlers$$readMessageSet(KafkaRequestHandlers.scala:124) > >> > at > >> > > >> > kafka.server.KafkaRequestHandlers.handleFetchRequest(KafkaRequestHandlers.scala:107) > >> > at > >> > > >> > kafka.server.KafkaRequestHandlers$$anonfun$handlerFor$2.apply(KafkaRequestHandlers.scala:42) > >> > at > >> > > >> > kafka.server.KafkaRequestHandlers$$anonfun$handlerFor$2.apply(KafkaRequestHandlers.scala:42) > >> > at kafka.network.Processor.handle(SocketServer.scala:268) > >> > at kafka.network.Processor.read(SocketServer.scala:291) > >> > at kafka.network.Processor.run(SocketServer.scala:202) > >> > at java.lang.Thread.run(Thread.java:619) > >> > > >> > > >> > > >> > I have attached the log file for the topic. > >> > > >> > Is there a way to work around this issue? > >> > > >> > > >> > Thanks, > >> > Nalin > >> > > >> > > >