Hi Luke, What could be the reason for log corruption ? There is no abnormal broker shutdown or the machine where broker is running has any failure. we see this error in the log while broker is up.
Moreover when i delete the topic and recreate it log cleaner do not remove the topic from uncleanable list and log size continue to grow. Thanks, Dhirendra. On Mon, Nov 15, 2021 at 2:40 PM Luke Chen <show...@gmail.com> wrote: > Hi Dhirendra, > The error message said that the log cleaner believed your log file is > corrupted because there's a record with 0 Byte, but the minimum record size > is 14 Bytes (including CRC, Key, Value,...). I don't think it's good to fix > the corrupted file manually. > > Thank you. > Luke > > On Mon, Nov 15, 2021 at 1:31 PM Dhirendra Singh <dhirendr...@gmail.com> > wrote: > > > 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. > > >