After using the patch for KAFKA-9458 failed.On this basis, I have made 
improvements,provide a qualified patch.With this patch, Kafka can run with 
Windows compatibility.This patch is in Kafka-10886.





------------------ ???????? ------------------
??????:                                                                         
                                               "dev"                            
                                                        <j...@apache.org&gt;;
????????:&nbsp;2020??12??23??(??????) ????5:34
??????:&nbsp;"dev"<dev@kafka.apache.org&gt;;

????:&nbsp;[jira] [Created] (KAFKA-10886) Kafka crashed in windows environment2



Wenbing Shen created KAFKA-10886:
------------------------------------

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Summary: Kafka crashed in windows environment2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 Key: KAFKA-10886
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 URL: https://issues.apache.org/jira/browse/KAFKA-10886
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Project: Kafka
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Issue Type: Bug
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Components: log
&nbsp;&nbsp;&nbsp; Affects Versions: 2.0.0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Environment: Windows Server
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reporter: 
Wenbing Shen


I tried using the Kafka-9458 patch to fix the Kafka problem in the Windows 
environment, but it didn't seem to work.These include restarting the Kafka 
service causing data to be deleted by mistake, deleting a topic or a partition 
migration causing a disk to go offline or the broker crashed.

[2020-12-23 17:26:11,124] ERROR (kafka-request-handler-11 
kafka.server.LogDirFailureChannel 76) Error while renaming dir for test-1-1 in 
log dir 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log[2020-12-23
 17:26:11,124] ERROR (kafka-request-handler-11 
kafka.server.LogDirFailureChannel 76) Error while renaming dir for test-1-1 in 
log dir 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\logjava.nio.file.AccessDeniedException:
 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log\test-1-1
 -&gt; 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log\test-1-1.7c4fdeca40294cc38aed815b1a8e7663-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:786) 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:1837) 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:267) at 
kafka.cluster.Partition$$anonfun$delete$1.apply(Partition.scala:262) at 
kafka.utils.CoreUtils$.inLock(CoreUtils.scala:256) at 
kafka.utils.CoreUtils$.inWriteLock(CoreUtils.scala:264) at 
kafka.cluster.Partition.delete(Partition.scala:262) at 
kafka.server.ReplicaManager.stopReplica(ReplicaManager.scala:341) at 
kafka.server.ReplicaManager$$anonfun$stopReplicas$2.apply(ReplicaManager.scala:371)
 at 
kafka.server.ReplicaManager$$anonfun$stopReplicas$2.apply(ReplicaManager.scala:369)
 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:369) at 
kafka.server.KafkaApis.handleStopReplicaRequest(KafkaApis.scala:222) at 
kafka.server.KafkaApis.handle(KafkaApis.scala:113) at 
kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:73) at 
java.lang.Thread.run(Unknown Source) Suppressed: 
java.nio.file.AccessDeniedException: 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log\test-1-1
 -&gt; 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log\test-1-1.7c4fdeca40294cc38aed815b1a8e7663-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:783) ... 
23 more[2020-12-23 17:26:11,127] INFO (LogDirFailureHandler 
kafka.server.ReplicaManager 66) [ReplicaManager broker=1002] Stopping serving 
replicas in dir 
E:\bigdata\works\kafka-2.0.0.5\kafka-2.0.0.5\bin\windows\.\..\..\data01\kafka\log



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to