首页 > 解决方案 > 无法获取 /kafka/kafka-logs-56edfccac428 中文件 .lock 的锁定

问题描述

当我在 docker 上运行 kafka 容器时收到此错误。

此后,我给出了以下命令:

  1. docker exec -it /bin/sh #这会以交互模式启动kafka容器
  2. 光盘 /opt/kafka
  3. ./bin/kafka-server-start.sh 配置/server.properties

我遇到了删除解决许多问题的文件夹的解决方案,如下所述:

Apache kafka:无法在 tmp/kafka-logs 中获取文件 .lock 的锁定

但是,当我尝试这个时,它会强制容器停止。另外,我在文件夹中找不到任何 .lock 文件。

请帮我解决这个问题!

标签: dockerapache-kafkadocker-compose

解决方案


不清楚您实际使用的是哪个容器,但所有 kafka 图像都运行与其入口点相同的命令,这使它们保持运行。

此外,该错误没有说明 /tmp 文件夹和 docker 容器文件系统是短暂的,因此如果您不使用卷/挂载,那么只需重新启动容器即可清除错误

总而言之,您不应该手动启动新的代理进程


推荐阅读