web-dev-qa-db-ja.com

Ubuntu10.10でMongoDBを起動できません

新しいUbuntu10.10インストールにMongoDBをインストールしたばかりですが、起動に問題があります(まったく)。経由で最新のmongo-stableパッケージを使用しています。 http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

起動時に自動的に起動することを期待しますが、手動で起動しようとすると、常に次のようになります。

$ Sudo start mongodb
mongodb start/running, process 2565
$ Sudo status mongodb
mongodb stop/waiting

ps -auxはmongoに関連するものを何も表示しません。シェルを実行しようとすると、次のようになります。

MongoDB Shell version: 1.6.3
connecting to: test
Tue Oct 12 22:33:14 Error: couldn't connect to server 127.0.0.1 (anon):1137
exception: connect failed

/ var/log/mongodbと/ var/lib/mongodbの両方が存在し、おそらくインストーラーによって作成されました。どちらもmongodbユーザーが所有しています(これもインストーラーによってセットアップされます)が、どちらも空であるため、確認するmongoログファイルや削除する.lockファイルはありません。

権限が関連している場合、両方とも

drwxr-xr-x  2 mongodb       mongodb       4096 2010-10-12 22:08 mongodb

/ var/log/messagesまたはsyslogに関連するログエントリはありません。念のため、パッケージを再インストールしてみましたが、違いはありません。私が実行しているバージョンは20100930としてリストされています。

それはおそらく単純なことですが、私はアイデアがなく、エラーやフィードバックがまったくなく、問題がどこにあるのかを知るのは難しいです。助けていただければ幸いです。

5
Tim Fountain

まだ行っていない場合は、 http://www.mongodb.org/display/DOCS/Quickstart+Unix の説明に従ってデータディレクトリを作成します。

/etc/mongodb.confの内容を確認してください

Mongodb実行可能ファイルを直接実行して、コマンドラインオプションを渡してみます

  • -v -v -v
  • --logpath/tmp/mongotest

および http://www.mongodb.org/display/DOCS/Command+Line+Parameters から役立つと思われるその他の情報

3
RedGrittyBrick

/ var/lib/mongo/dirまたはMONGOLIBDIR設定にmongo.lockファイルがあるかどうかを確認し、削除します。

これで、mongodbサービスを開始できるようになります。

13
Dji