web-dev-qa-db-ja.com

Mongo:src / mongo / Shell / mongo.js:145のサーバー127.0.0.1:27017に接続できませんでした

Ubuntuのシェルでmongoを実行するか、rockmongoを開くと、次のエラーが表示されます。

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

どういう理由ですか? mongoを再インストールしようとしましたが、これは役に立ちませんでした。 Sudo apt-get purge mongodb-10genと入力すると、返されるエラーは

E: Sub-process /usr/bin/dpkg returned an error code (1)

私はこれを試しました:

  • 最初に/etc/apt/sources.listのmongoに関する行を削除します
  • 次のコマンドを実行します。

    Sudo dpkg pr mongofb-10genSudo apt-get -f installSudo apt-get upadteSudo apt-get upgrade

  • Sudo apt-get purge mongodb-10genは成功です

  • 最後に:

    Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

  • add deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart /etc/apt/sources.listのdist 10gen

    Sudo apt-get updateSudo apt-get install mongodb-10gen

その後、mongoを起動しようとすると、同じエラーが表示されました。 :o

17
micobg

here の手順に従っていると思います。

ほとんどの場合、mongoロックに問題があります(少なくとも、ubuntuへのインストール中に1回は問題がありました)。次のコマンドで解決しました。

Sudo rm /var/lib/mongodb/mongod.lock
Sudo service mongodb restart

P.S。私は最近、Amazon ec2インスタンス。これを行う前にmongoを適切にシャットダウンしていないため、mongoロックに問題が発生しました。

66
Salvador Dali

Mongodbのログファイルを確認します。正確な問題を知ることができます。

tail -f /var/log/mongodb/mongodb.log

この問題は、「エラー:ジャーナルファイルの空き容量が不足しています」が原因である可能性があります

問題を解決するボリュームスペースを増やします。

11
arulraj.net

再起動後にこれを取得した場合... 3GB以上の空き容量があることを確認してください。そうでない場合、Mongoは起動しません。

5
codemeasandwich

私も同じ問題を抱えていたので、mongodロックファイルを削除しました

Sudo rm /var/lib/mongodb/mongod.lock

そして、それが機能したサーバーを再起動し、以下のコマンドで再起動します

Sudo service mongodb restart
2
user3470929

Mongodbに接続できない理由は、コンピューターのドライブのスペースが不十分だからだと思います。

0
shenlu

dbディレクトリの所有者を「mongodb」に変更することで解決策を得ました

`Sudo chown -R mongodb:mongodb /data/*`

次に「mongo」と入力します

0
Shafin M Salam