Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-5060

Offset not found while broker is rebuilding its index after an index corruption

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 0.10.1.0
    • None
    • consumer

    Description

      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

      Attachments

        Activity

          People

            Unassigned Unassigned
            rparmentier Romaric Parmentier
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: