我们在删除Kafka流媒体应用程序中的状态目录时遇到问题。我们正在内部容器平台上运行应用程序。
非常感谢您对此问题的了解。
异常日志:
2018-09-18 09:26:09.112信息1-[5-CleanupThread] oakspinternals.StateDirectory:流线程[ApplicationName-1ae22d38-32d3-451a-b039-372c79b2e6a5-CleanupThread]删除过时的状态目录任务2_1的2_1已过601112ms(清除延迟为600000ms)。 2018-09-18 09:26:09.116错误1-[5-CleanupThread] oakspinternals.StateDirectory:流线程[ApplicationName-1ae22d38-32d3-451a-b039-372c79b2e6a5-CleanupThread]无法删除状态目录。
java.nio.file.DirectoryNotEmptyException:/ tmp / ApplicationName / ApplicationName / 2_1 在sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:242)〜[na:1.8.0_161] 在sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)〜[na:1.8.0_161] 在java.nio.file.Files.delete(Files.java:1126)〜[na:1.8.0_161] 在org.apache.kafka.common.utils.Utils $ 2.postVisitDirectory(Utils.java:740)〜[kafka-clients-2.0.0.jar!/:na] 在org.apache.kafka.common.utils.Utils $ 2.postVisitDirectory(Utils.java:723)〜[kafka-clients-2.0.0.jar!/:na] 在java.nio.file.Files.walkFileTree(Files.java:2688)〜[na:1.8.0_161] 在java.nio.file.Files.walkFileTree(Files.java:2742)〜[na:1.8.0_161] 在org.apache.kafka.common.utils.Utils.delete(Utils.java:723)〜[kafka-clients-2.0.0.jar!/:na] 在org.apache.kafka.streams.processor.internals.StateDirectory.cleanRemovedTasks(StateDirectory.java:287)[kafka-streams-2.0.0.jar!/:na] 在org.apache.kafka.streams.processor.internals.StateDirectory.cleanRemovedTasks(StateDirectory.java:250)[kafka-streams-2.0.0.jar!/:na] 在org.apache.kafka.streams.KafkaStreams $ 2.run(KafkaStreams.java:800)[kafka-streams-2.0.0.jar!/:na] 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)[na:1.8.0_161] 在java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[na:1.8.0_161] 在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301(ScheduledThreadPoolExecutor.java:180)[na:1.8.0_161] 在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[na:1.8.0_161] 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[na:1.8.0_161] 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)[na:1.8.0_161] 在java.lang.Thread.run(Thread.java:748)[na:1.8.0_161]