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で実行しています