新しい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としてリストされています。
それはおそらく単純なことですが、私はアイデアがなく、エラーやフィードバックがまったくなく、問題がどこにあるのかを知るのは難しいです。助けていただければ幸いです。
まだ行っていない場合は、 http://www.mongodb.org/display/DOCS/Quickstart+Unix の説明に従ってデータディレクトリを作成します。
/etc/mongodb.confの内容を確認してください
Mongodb実行可能ファイルを直接実行して、コマンドラインオプションを渡してみます
および http://www.mongodb.org/display/DOCS/Command+Line+Parameters から役立つと思われるその他の情報
/ var/lib/mongo/dirまたはMONGOLIBDIR設定にmongo.lockファイルがあるかどうかを確認し、削除します。
これで、mongodbサービスを開始できるようになります。