Hi All,
I have a kafka cluster with 3 brokers running in kubernetes. kafka version
i am using is 2.7.1
Frequently we are observing that log cleaner is not able to comapct and
clean log of some partitions. it mark the partition as uncleanable.
Following is the error message we see in the log...

[2021-11-14 23:04:32,215] WARN [kafka-log-cleaner-thread-0]: Unexpected
exception thrown when cleaning log Log(dir=/home/kafka/data/order-0,
topic=order, partition=0, highWatermark=50158328,
lastStableOffset=50158328, logStartOffset=0, logEndOffset=50158328).
Marking its partition (order-0) as uncleanable (kafka.log.LogCleaner)
kafka.log.LogCleaningException: Record size 0 is less than the minimum
record overhead (14)
        at
kafka.log.LogCleaner$CleanerThread.cleanFilthiestLog(LogCleaner.scala:357)
        at
kafka.log.LogCleaner$CleanerThread.tryCleanFilthiestLog(LogCleaner.scala:333)
        at kafka.log.LogCleaner$CleanerThread.doWork(LogCleaner.scala:322)
        at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:96)
Caused by: org.apache.kafka.common.errors.CorruptRecordException: Record
size 0 is less than the minimum record overhead (14)

If i delete the topic and recrete it partition remain uncleanable unless
brokers are restarted after deleteing and recreating the topic.

what is causing this issue and how to fix it ?

Thanks,
Dhirendra.

Reply via email to