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の最新バージョンを使用しています。
サーバーが実行されていないため、接続に失敗します。これを実行します:
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