mongodb で「接続失敗」例外を克服するにはどうすればよいですか?

mongodb で「接続失敗」例外を克服するにはどうすればよいですか?

私はパッケージマネージャ(そしてそれを削除)を介してmongodbを一度インストールし、公式インストール手順

実行するとmongoエラーが発生します

MongoDB shell version: 2.4.11
connecting to: test
Fri Aug 22 22:07:28.792 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed

を実行するとsudo service mongodb startが出力されますmongodb start/running, process 4378が、その後すぐに を実行するとsudo service mongodb statusが出力されますmongodb stop/waiting

すでに試しました:

  • sudo rm -rf /var/lib/mongodb/mongod.lock
  • mongod --repair
  • 権限を確認しました:

    ls -al /var/log/mongodb/
    total 48
    drwxr-xr-x  2 mongodb mongodb  4096 Aug 22 21:27 .
    drwxrwxr-x 23 root    syslog   4096 Aug 22 22:07 ..
    -rw-r--r--  1 mongodb mongodb 36676 Aug 22 22:07 mongodb.log
    
    ls -al /var/lib/mongodb/
    total 12
    drwxr-xr-x  3 mongodb mongodb 4096 Aug 22 22:05 .
    drwxr-xr-x 98 root    root    4096 Aug 22 21:27 ..
    drwxr-xr-x  2 mongodb mongodb 4096 Aug 22 21:27 journal
    -rwxr-xr-x  1 mongodb nogroup    0 Aug 22 22:07 mongod.lock
    

これらすべては役に立ちませんでした。何か提案はありますか? 他に確認できることはありますか? 私は 14.04 を実行しています。

答え1

実際、いくつか問題がありました。1 つ目は、ジャーナル ファイル用のスペースが不足していたことです。2 つ目は、公式リポジトリと公式 mongodb リポジトリの間に何かをインストールしていたことです。現在は修正されています。

関連情報