gpt4 book ai didi

mongodb - 无法确定数据目录中锁定文件的状态

转载 作者:行者123 更新时间:2023-12-04 13:45:45 25 4
gpt4 key购买 nike

我正在尝试在具有不同配置文件的同一 centos 机器上运行多个 mongod 实例。

将实例作为服务运行时出现以下错误:

sudo service mongod1 start

/var/lib/mongo1: boost::filesystem::status: Permission denied: "/var/lib/mongo1/mongod.lock"

我使用以下方法添加了/var/lib/mongo1 的权限:
sudo chmod -R 600 /var/lib/mongo1

最后我还尝试了 700、755 和 777,但似乎没有任何效果。
mongod:mongod is the owner of the folder /var/lib/mongo1

任何帮助表示赞赏。

最佳答案

我知道这真的很晚了,但是我为此苦苦挣扎了好几天,现在才找到解决方法。话虽如此,对于遇到此问题的 future 用户而言,如果您使用 SELinux,则解决方案是根据您自己的检查默认 mongodb 路径的上下文,以确保它们通过执行相同

ls -dZ /var/lib/mongo/

输出应该是这样的
drwxr-xr-x. mongod mongod system_u:object_r:mongod_var_lib_t:s0 /var/lib/mongo/

如果不是,那么您可以通过执行复制它
chcon -R --reference=/var/lib/mongo /your/path

来源可以找到 here

关于mongodb - 无法确定数据目录中锁定文件的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48872669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com