Romaric Parmentier created KAFKA-5060:
-----------------------------------------

             Summary: Offset not found while broker is rebuilding its index 
after an index corruption
                 Key: KAFKA-5060
                 URL: https://issues.apache.org/jira/browse/KAFKA-5060
             Project: Kafka
          Issue Type: Bug
          Components: consumer
    Affects Versions: 0.10.1.0
            Reporter: Romaric Parmentier
            Priority: Critical


After rebooting our kafka servers to change a configuration, one of my 
consumers running old consumer has fail to find a new leader for a period of 15 
minutes. The topic has a replication factor of 2.
When the spare server has finally been found and elected leader, the previous 
consumed offset was not able to be found because the broker was rebuilding 
index. 
So my consumer has decided to follow the configuration auto.offset.reset which 
is pretty bad because the offset will exist 2 minutes later:

2017-04-12 14:59:08,568] WARN Found a corrupted index file due to requirement 
failed: Corrupt index found, index file 
(/var/lib/kafka/my_topic-6/00000000130248110337.index) has non-zero size but 
the last offset is 130248110337 which is no larger than the base offset 
130248110337.}. deleting 
/var/lib/kafka/my_topic-6/00000000130248110337.timeindex, 
/var/lib/kafka/my_topic-6/00000000130248110337.index and rebuilding index... 
(kafka.log.Log)

[2017-04-12 15:01:41,490] INFO Completed load of log my_topic-6 with 6146 log 
segments and log end offset 130251895436 in 169696 ms (kafka.log.Log)

Maybe it is handled by the new consumer or there is a some configuration to 
handle this case but I didn't find anything



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to