Prashant created KAFKA-8795: ------------------------------- Summary: Kafka - Segment deleted earlier than expected Key: KAFKA-8795 URL: https://issues.apache.org/jira/browse/KAFKA-8795 Project: Kafka Issue Type: Bug Components: log cleaner Affects Versions: 1.0.0 Environment: production Reporter: Prashant
Hi We are observing that log segments are getting deleted prematurely even before largest message timestamp in segment has not yet reached its retention period. We are using broker version kafka_2.11-1.0.0. Looking at timeindex file , I see that it is getting append with "timestamp: 0" entries with offset= start offset of segment. Example : File : 00000000000000047730.timeindex File : 00000000000000047730.timeindex timestamp: 1565565117007 offset: 47799 timestamp: 1565565117037 offset: 47846 timestamp: 1565565117087 offset: 47917 ... timestamp: 1565565118742 offset: 50607 *timestamp: 0* offset: 47730 timestamp: 0 offset: 47730 Last message published to this segment was at 1565565118742 which is 00:11 BST and segment got deleted by log cleaner at 12:12 BST. [12:12:34,143] INFO Rolled new log segment for 'TOPICNAME-0' in 50 ms. (kafka.log.Log) [12:12:34,143] INFO Scheduling log segment 47942 for log TOPICNAME-0 for deletion. (kafka.log.Log) [12:12:34,147] INFO Incrementing log start offset of partition TOPICNAME-0 to 50749 in dir /home/test/data-5 (kafka.log.Log) [12:12:34,149] INFO Cleared earliest 0 entries from epoch cache based on passed offset 50749 leaving 1 in EpochFile for partition TOPICNAME-0 (kafka.server.epoch.LeaderEpochFileCache) [12:13:34,147] INFO Deleting segment 47942 from log TOPICNAME-0. (kafka.log.Log) [12:13:34,148] INFO Deleting index /home/test/data-5/TOPICNAME-0/00000000000000047942.index.deleted (kafka.log.OffsetIndex) [12:13:34,149] INFO Deleting index /home/test/data-5/TOPICNAME-0/00000000000000047942.timeindex.deleted (kafka.log.TimeIndex) Please help us understand what is causing this issue and how to fix it. -- This message was sent by Atlassian JIRA (v7.6.14#76016)