dbpathを変更して以来/etc/mongodb.conf、MongoDBは自動的に起動せず、新しいを使用していませんdbpath。変更前は、コンピューターの起動時にMongoDBが実行mongoされていたため、コマンドを実行してコンソールにアクセスするか、RubyonRailsサーバーを問題なく起動できました。
変更を加えた後(より多くのスペースがある新しいドライブに切り替えるため)、すべてを機能させる唯一の方法は、コマンドを手動で実行することmongod --config /etc/mongodb.confです。それを実行しないと、サービスが実行されており、--configオプションなしで実行されているようには見えません。次のエラーが表示されます。ERROR: dbpath (/data/db/) does not exist.構成ファイルに。について何も記載されていなくてもdata/db。
その他の注意事項:
- を変更することに加えて
/etc/mongodb.conf、すべてのファイルをに移動し/var/lib/mongodbまし/home/nick/appdev/mongodbた。 - 所有者とグループをからに変更し
rootましたnick。元に戻してみましたが、何も修正されていないようです。 - Ubuntu 12.10Beta1とMongo2.2.0をRubyonRails3.2.8で実行しています