web-dev-qa-db-ja.com

MongoDBはローカルサーバーに接続できませんでした

Mongdbがインストールされていて、evrythingは正常に動作していました。 mongodbロックを削除したかった。誤ってディレクトリ/ var/lib/mongodb /が削除されました。

そこで、mongo dbをアンインストールして、再度インストールしました。しかし、今私は常にこのエラーを取得し続けます:

Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/Shell/mongo.js:145
exception: connect fail

ターミナル、rockmongo、またはアプリケーションからログインしようとしても、エラーは同じままです。私はubuntu12.04を使用しており、mongoの最新バージョンを使用しています。

4
Sankalp Mishra

サーバーが実行されていないため、接続に失敗します。これを実行します:

Sudo service mongodb restart

それが成功しない場合は、サーバーのログファイルを調べて、起動を停止しているものを確認する必要があります。ログは/var/log/mongodb/mongod.logで見つけることができ、それが明らかな原因でない場合は、関連するスニペットを質問に追加してください。喜んでご覧になります。

説明に基づいて推測する場合、/var/lib/mongodbに正しい権限を設定していないと思われます。次のようになります。

drwxr-xr-x 4 mongodb mongodb 4096 Nov 26 18:52 mongodb

権限が正しくない場合は、次のコマンドで修正できます。

Sudo chown -R mongodb:mongodb /var/lib/mongodb
2
Adam C