【问题标题】:mongodb.lock permission denied can't start systemctl even if correct permissions即使权限正确,mongodb.lock 权限被拒绝也无法启动 systemctl
【发布时间】: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


    【解决方案1】:

    我的解决方案是针对 RHEL 8。我能找到的唯一解决方法是完全重新安装 mongodb sudo yum remove mongodb-org* && sudo yum install mongodb-org。起初我尝试在不带星号 (*) 的情况下删除,但似乎仍有一些损坏的文件导致发生与锁定文件相同的权限错误。

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2016-08-03
      • 2014-12-10
      • 2017-11-20
      相关资源
      最近更新 更多