[ https://issues.apache.org/jira/browse/KAFKA-2231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14939951#comment-14939951 ]
Elvar commented on KAFKA-2231: ------------------------------ Running into this same issue In the Kafka console I can see the error {code} [2015-10-01 15:07:58,530] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions [test,0] (kafka.server.ReplicaFetcherManager) [2015-10-01 15:07:58,531] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions [test,0] (kafka.server.ReplicaFetcherManager) [2015-10-01 15:07:58,535] INFO Deleting index C:\tmp\kafka-logs\test-0\00000000000000000000.index (kafka.log.OffsetIndex) [2015-10-01 15:07:58,537] ERROR [KafkaApi-0] error when handling request Name: StopReplicaRequest; Version: 0; CorrelationId: 14; ClientId: ; DeletePartitions: true; ControllerId: 0; ControllerEpoch: 2; Partitions: [test,0] (kafka.server.KafkaApis) kafka.common.KafkaStorageException: Delete of index 00000000000000000000.index failed. at kafka.log.LogSegment.delete(LogSegment.scala:283) at kafka.log.Log$$anonfun$delete$1.apply(Log.scala:618) at kafka.log.Log$$anonfun$delete$1.apply(Log.scala:618) at scala.collection.Iterator$class.foreach(Iterator.scala:727) at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at kafka.log.Log.delete(Log.scala:618) at kafka.log.LogManager.deleteLog(LogManager.scala:378) at kafka.cluster.Partition$$anonfun$delete$1.apply$mcV$sp(Partition.scala:143) at kafka.cluster.Partition$$anonfun$delete$1.apply(Partition.scala:138) at kafka.cluster.Partition$$anonfun$delete$1.apply(Partition.scala:138) at kafka.utils.Utils$.inLock(Utils.scala:535) at kafka.utils.Utils$.inWriteLock(Utils.scala:543) at kafka.cluster.Partition.delete(Partition.scala:138) at kafka.server.ReplicaManager.stopReplica(ReplicaManager.scala:150) at kafka.server.ReplicaManager$$anonfun$stopReplicas$3.apply(ReplicaManager.scala:183) at kafka.server.ReplicaManager$$anonfun$stopReplicas$3.apply(ReplicaManager.scala:182) at scala.collection.immutable.Set$Set1.foreach(Set.scala:74) at kafka.server.ReplicaManager.stopReplicas(ReplicaManager.scala:182) at kafka.server.KafkaApis.handleStopReplicaRequest(KafkaApis.scala:135) at kafka.server.KafkaApis.handle(KafkaApis.scala:64) at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:59) at java.lang.Thread.run(Thread.java:745) [2015-10-01 15:07:58,545] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions [test,0] (kafka.server.ReplicaFetcherManager) {code} My guess in the dark to this problem is that the files are in use by Kafka and therefor the delete fails. Solution would be to close all handles to the files and then delete. Even if I restart Kafka, as soon as it loads up all topics it checks which ones are marked for deletion and tries to delete those marked for deletion. This fails because Kafka already has the files locked. > Deleting a topic fails > ---------------------- > > Key: KAFKA-2231 > URL: https://issues.apache.org/jira/browse/KAFKA-2231 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.8.2.1 > Environment: Windows 8.1 > Reporter: James G. Haberly > Priority: Minor > > delete.topic.enable=true is in config\server.properties. > Using --list shows the topic "marked for deletion". > Stopping and restarting kafka and zookeeper does not delete the topic; it > remains "marked for deletion". > Trying to recreate the topic fails with "Topic XXX already exists". -- This message was sent by Atlassian JIRA (v6.3.4#6332)