@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]