19

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-10gen sudo apt-get -f install sudo apt-get upadte sudo apt-get upgrade

  • それならsudo apt-get purge mongodb-10gen成功です

  • 最後に:

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

  • /etc/apt/sources.listに deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen を追加します。

    sudo apt-get update sudo apt-get install mongodb-10gen

次に、mongo を起動しようとすると、同じエラーが発生しました。:o

4

6 に答える 6

68

こちらで概説されている手順に従っていることを前提としています。

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

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

PS私は最近、amazon ec2インスタンスを更新しているときにこの問題を経験しました。これを行う前にmongoを適切にシャットダウンしていなかったため、mongoロックで問題が発生しました。

于 2013-10-22T20:44:33.853 に答える
12

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

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

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

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

于 2014-01-28T04:46:06.313 に答える
0

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

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

次に「mongo」と入力します

于 2015-10-14T05:59:46.320 に答える
0

mongodb に接続できないのは、コンピューターのドライブの空き容量が不足しているためだと思います。

于 2016-09-15T09:13:55.287 に答える