mongodb.lock权限被拒绝,即使正确的权限也无法启动systemctl

问题描述 投票:0回答:1

即使文件夹所有者是mongodb且文件权限设置正确,甚至是777,我在运行service mongodb start时仍无法获得对mongodb.lock的许可。

此状态发生在mongo import命令之后,该命令由于缺少存储空间而失败。我相信mongodb崩溃并最终处于损坏状态。我之前看到了类似的错误,我通过将日志记录路径设置回/ var / log达到最大容量之前的位置来修复(由于dbpath也位于/ var中,现在我将其更改为/ mongo_data)。

PS:我实际上不是在寻求解决方案,我正在用“解决方案”来写这个问题。如果您知道原因并有时间解释,请随时!

mongodb permissions redhat systemctl
1个回答
0
投票
我的解决方案是针对RHEL8。我唯一能找到的解决方法是完全重新安装mongodb sudo yum remove mongodb-org* && sudo yum install mongodb-org。最初,我尝试删除不带星号(*)的文件,但似乎仍然有一些损坏的文件,导致发生关于锁定文件的相同权限错误。
© www.soinside.com 2019 - 2024. All rights reserved.