貼出報錯信息:
[2020-01-20 15:14:34,042] ERROR Error while renaming dir for test-0 in log dir D:\hecg\kafka_2.12-2.4.0\data\kafka-logs (kafka.server.LogDirFailureChannel)
java.nio.file.AccessDeniedException: D:\hecg\kafka_2.12-2.4.0\data\kafka-logs\test-0 -> D:\hecg\kafka_2.12-2.4.0\data\kafka-logs\test-0.19a32e99d23e4dd484a27c1f94b8fc8e-delete
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387)
at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:287)
出現的原因是,剛才不小心手動刪掉了logs目錄,導致實際logs和zookeeper中的狀態不一致。
解決辦法:刪掉zookeeper的data文件,重啟就好了