docker - 无法获取 /kafka/kafka-logs-56edfccac428 中文件 .lock 的锁定
问题描述
当我在 docker 上运行 kafka 容器时收到此错误。
此后,我给出了以下命令:
- docker exec -it /bin/sh #这会以交互模式启动kafka容器
- 光盘 /opt/kafka
- ./bin/kafka-server-start.sh 配置/server.properties
我遇到了删除解决许多问题的文件夹的解决方案,如下所述:
Apache kafka:无法在 tmp/kafka-logs 中获取文件 .lock 的锁定
但是,当我尝试这个时,它会强制容器停止。另外,我在文件夹中找不到任何 .lock 文件。
请帮我解决这个问题!
解决方案
不清楚您实际使用的是哪个容器,但所有 kafka 图像都运行与其入口点相同的命令,这使它们保持运行。
此外,该错误没有说明 /tmp 文件夹和 docker 容器文件系统是短暂的,因此如果您不使用卷/挂载,那么只需重新启动容器即可清除错误
总而言之,您不应该手动启动新的代理进程
推荐阅读
- c# - 是否可以初始化属性更改值?
- python - 如何在保留空行的同时从 MD 文件中的每一行中删除前导和尾随空格?
- matlab - 从另一个向量中获取有序整数向量
- python - 在 Android Studio 上集成 Python 库 Spleeter
- c++ - 即使我将类型转换为 long int (C++),也会发生整数溢出
- mysql - 在 Laravel 8 中,每天早上 6:00 将客户端数据库同步到我自己的数据库项目
- c# - 无法计算表达式
- javascript - 在 React 上将数据从子组件传输到父组件
- jquery - 来自模型的 Django Jquery 自动填充数据
- java - 测试 JPA @Query 方法失败,但方法在生产中有效