apache-kafka - 由于另一个进程使用的日志文件而无法启动 Kafka?
问题描述
我下载了 Kafka 并在本地 Windows 上运行它以进行测试/开发。它工作了几天,现在出现以下错误。我尝试使用进程资源管理器,除了 Kafka 启动时(java.exe),任何进程都没有使用该文件。
java.nio.file.FileSystemException: C:\tools\kafka_2.12-1.1.0\kafka-logs\my-replicated-topic-0\00000000000000000000.log -> C:\tools\kafka_2.12-1.1.0 \kafka-logs\my-replicated-topic-0\00000000000000000000.log.deleted:该进程无法访问该文件,因为它正在被另一个进程使用。
[2018-05-14 11:25:35,965] INFO [GroupMetadataManager brokerId=0] 在 0 毫秒内完成从 __consumer_offsets-48 加载偏移量和组元数据。(kafka.coordinator.group.GroupMetadataManager) [2018-05-14 11:26:04,864] INFO [Log partition=my-replicated-topic-0, dir=C:\tools\kafka_2.12-1.1.0\kafka-logs] 找到具有基本偏移量的可删除段[0] 由于保留时间 604800000ms 违反 (kafka.log.Log) [2018-05-14 11:26:04,869] INFO [Log partition=my-replicated-topic-0, dir=C:\tools\kafka_2.12-1.1.0\kafka-logs] 调度日志段 [baseOffset 0 , 大小 150] 用于删除。(kafka.log.Log) [2018-05-14 11:26:04,882] ERROR 删除目录 C:\tools\kafka_2.12-1.1.0\kafka-logs (kafka.server.LogDirFailureChannel) 中 my-replicated-topic-0 的段时出错 java.nio.file.FileSystemException: C:\tools\kafka_2.12-1.1.0\kafka-logs\my-replicated-topic-0\00000000000000000000.log -> C:\tools\kafka_2.12-1.1.0 \kafka-logs\my-replicated-topic-0\00000000000000000000.log.deleted:该进程无法访问该文件,因为它正在被另一个进程使用。
解决方案
推荐阅读
- python - 使用 numpy.histogram 的输出如何绘制简单的曲线图?
- linux - Thymeleaf sec:authorize 和 sec:authentication 属性,对生产不生效,但在 IDE 上工作正常
- php - Cloudways 的弹性电子邮件插件与自定义 PHP
- laravel - 重定向到在 Laravel 中请求登录的原始页面
- c++ - 未解决的外部 cv::flip cv::imshow
- arrays - 最大化数组子集和的平方和
- dart - 将数据/消息从颤振应用程序传递到其他应用程序
- android - Objectbox 另一个 BoxStore 仍然在使用 Dagger 的 Android MVVM 中打开
- python - 如何在 Python 中找到与条件匹配的元素?
- batch-file - 将文件名设置为变量