7


在 initAndListen std::exception: boost::filesystem::exists: Permission denied: "/vol/mongodb", terminating

在 /var/log/mongodb/mongodb.log

ls -al /vol/mongodb 给 -
drwxrwxrwx 2 mongodb mongodb 4096 2011-08-07 12:10 ./

当我更改 dbpath 时,恢复为默认值,即 /var/lib/mongodb - 它工作正常。

我该如何解决这个问题?

4

1 回答 1

9

我最初遇到了同样的问题,发现这是由于用户对目录mongodb没有适当的权限引起的。

我建议检查/vol以确保mongodb用户至少可以从该目录中读取文件。可能还需要执行权限,我怀疑这将适用于每个后续父目录,直到根目录。

于 2012-07-18T17:42:22.407 回答