@lindong28 It seems this does not fix 
https://issues.apache.org/jira/browse/KAFKA-1194
```
[2018-09-02 11:03:12,789] INFO Kafka version : 2.1.0-SNAPSHOT 
(org.apache.kafka.common.utils.AppInfoParser)
[2018-09-02 11:03:12,789] INFO Kafka commitId : 7299e18369999ba2 
(org.apache.kafka.common.utils.AppInfoParser)
```

Here are the full steps to reproduce and trigger:
```
C:\kafka_2.11-2.1.0-SNAPSHOT>kafka-topics.bat --zookeeper 127.0.0.1:2181 
--topic second_topic --create --partitions 3 --replication-factor 1
WARNING: Due to limitations in metric names, topics with a period ('.') or 
underscore ('_') could collide. To avoid issues it is best to use either, but 
not both.
Created topic "second_topic".

C:\kafka_2.11-2.1.0-SNAPSHOT>kafka-console-producer.bat --broker-list 
127.0.0.1:9092 --topic second_topic
>hello
>world
>hello
>Terminate batch job (Y/N)? Y

C:\kafka_2.11-2.1.0-SNAPSHOT>kafka-topics.bat --zookeeper 127.0.0.1:2181 
--topic second_topic --delete
Topic second_topic is marked for deletion.
Note: This will have no impact if delete.topic.enable is not set to true.
```

Which triggers Kafka shutdown with:
```
[2018-09-02 11:04:15,460] ERROR Error while renaming dir for second_topic-1 in 
log dir C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka 
(kafka.server.LogDirFailureChannel)
java.nio.file.AccessDeniedException: 
C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka\second_topic-1 -> 
C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka\second_topic-1.d1ceee24d7474152b6fedd61903449e5-delete
        at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
        at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
        at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
        at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
        at java.nio.file.Files.move(Unknown Source)
        at 
org.apache.kafka.common.utils.Utils.atomicMoveWithFallback(Utils.java:809)
        at kafka.log.Log$$anonfun$renameDir$1.apply$mcV$sp(Log.scala:689)
        at kafka.log.Log$$anonfun$renameDir$1.apply(Log.scala:687)
        at kafka.log.Log$$anonfun$renameDir$1.apply(Log.scala:687)
        at kafka.log.Log.maybeHandleIOException(Log.scala:1842)
        at kafka.log.Log.renameDir(Log.scala:687)
        at kafka.log.LogManager.asyncDelete(LogManager.scala:833)
        at kafka.cluster.Partition$$anonfun$delete$1.apply(Partition.scala:271)
        at kafka.cluster.Partition$$anonfun$delete$1.apply(Partition.scala:265)
        at kafka.utils.CoreUtils$.inLock(CoreUtils.scala:251)
        at kafka.utils.CoreUtils$.inWriteLock(CoreUtils.scala:259)
        at kafka.cluster.Partition.delete(Partition.scala:265)
        at kafka.server.ReplicaManager.stopReplica(ReplicaManager.scala:340)
        at 
kafka.server.ReplicaManager$$anonfun$stopReplicas$2.apply(ReplicaManager.scala:370)
        at 
kafka.server.ReplicaManager$$anonfun$stopReplicas$2.apply(ReplicaManager.scala:368)
        at scala.collection.Iterator$class.foreach(Iterator.scala:891)
        at scala.collection.AbstractIterator.foreach(Iterator.scala:1334)
        at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
        at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
        at kafka.server.ReplicaManager.stopReplicas(ReplicaManager.scala:368)
        at kafka.server.KafkaApis.handleStopReplicaRequest(KafkaApis.scala:200)
        at kafka.server.KafkaApis.handle(KafkaApis.scala:111)
        at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:69)
        at java.lang.Thread.run(Unknown Source)
        Suppressed: java.nio.file.AccessDeniedException: 
C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka\second_topic-1 -> 
C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka\second_topic-1.d1ceee24d7474152b6fedd61903449e5-delete
                at sun.nio.fs.WindowsException.translateToIOException(Unknown 
Source)
                at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown 
Source)
                at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
                at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
                at java.nio.file.Files.move(Unknown Source)
                at 
org.apache.kafka.common.utils.Utils.atomicMoveWithFallback(Utils.java:806)
                ... 23 more
[2018-09-02 11:04:15,460] INFO [ReplicaManager broker=0] Stopping serving 
replicas in dir C:\kafka_2.11-2.1.0-SNAPSHOT\data\kafka 
(kafka.server.ReplicaManager)
```

[ Full content available at: https://github.com/apache/kafka/pull/5491 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to