Krishna Sai Dandu created KAFKA-19438: -----------------------------------------
Summary: Request for Assistance: FileSystemException Errors on Kafka Log Cleanup in Windows (KRaft and Zookeeper Modes) Key: KAFKA-19438 URL: https://issues.apache.org/jira/browse/KAFKA-19438 Project: Kafka Issue Type: Bug Components: config Affects Versions: 3.3.0 Reporter: Krishna Sai Dandu Fix For: 3.3.0 Hi Kafka Dev Team, We are encountering critical issues while running Apache Kafka in our application and would appreciate your assistance. h3. Application Context: * We are using a *Spring Boot Java application* that depends on {*}Apache Kafka{*}. * The application and Kafka brokers are running on a {*}Windows system{*}. * We have tested with: ** *Kafka 2.8.0* (Zookeeper mode) ** *Kafka 3.3.0* (KRaft mode – Zookeeper-less) h3. Observed Issues: h4. *Error 1: During Log Cleanup in Consumer Offsets* Kafka attempts to perform log cleanup when the log file size reaches 100 MB, but encounters a file lock error: java.nio.file.FileSystemException: C:\tmp\kraft-combined-logs-1__consumer_offsets-21\00000000000000000000.timeindex.cleaned -> C:\tmp\kraft-combined-logs-1__consumer_offsets-21\00000000000000000000.timeindex.swap: The process cannot access the file because it is being used by another process This results in the broker shutting down gracefully but unexpectedly. h4. *Error 2: During Topic Log Retention Deletion* When a topic log file reaches the retention threshold, a similar error occurs: java.nio.file.FileSystemException: C:\tmp\kraft-combined-logs-1\Persistance-1-0\00000000000000000000.index -> C:\tmp\kraft-combined-logs-1\Persistance-1-0\00000000000000000000.index.deleted: The process cannot access the file because it is being used by another process This again causes the broker to shut down. *server.properties Configuration Snapshot:* process.roles=broker,controller node.id=1 controller.quorum.voters=1@localhost:9093 listeners=PLAINTEXT://localhost:9092,CONTROLLER://localhost:9093 inter.broker.listener.name=PLAINTEXT advertised.listeners=PLAINTEXT://localhost:9092 controller.listener.names=CONTROLLER listener.security.protocol.map=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT log.dirs=/tmp/kraft-combined-logs-1 num.partitions=1 offsets.topic.replication.factor=1 transaction.state.log.replication.factor=1 transaction.state.log.min.isr=1 log.retention.hours=168 log.segment.bytes=1073741824 log.retention.check.interval.ms=300000 h3. Request: We would like to understand: * Is this an issue related to {*}Kafka configuration on Windows{*}? * Is this {*}expected behavior due to Windows file locking mechanisms{*}? * Are there any *recommended workarounds or configurations* for stable Kafka operation on Windows environments? This issue is blocking our production deployment. Your guidance or any leads would be greatly appreciated. -- This message was sent by Atlassian Jira (v8.20.10#820010)