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 に答える