【发布时间】:2020-04-12 14:42:32
【问题描述】:
当我运行 service mongodb start 时,我在 mongodb.lock 上获得权限被拒绝,即使文件夹所有者是 mongodb 并且文件权限设置正确甚至是 777。
此状态发生在由于存储空间不足而失败的 mongo 导入命令之后。我相信 mongodb 崩溃并最终处于损坏状态。之前我看到了类似的错误,我通过将日志记录路径设置回 /var/log 填充到最大容量之前的位置来修复(由于 dbpath 也在 /var 中,我现在将其更改为 /mongo_data)。
这是我尝试运行mongodb --repair 的屏幕截图(与我开始使用service 时出现的错误相同:
PS:我实际上并不是在寻求解决方案,我正在用“解决方案”写这个问题。如果您知道原因并有时间解释,请随意!
【问题讨论】:
标签: mongodb permissions redhat systemctl