Wie überwindet man die Ausnahme „Verbindung fehlgeschlagen“ mit MongoDB?

Wie überwindet man die Ausnahme „Verbindung fehlgeschlagen“ mit MongoDB?

Ich habe mongodb einmal über den Paketmanager installiert (und bereinigt) und einmal nach demoffizielle Installationsanweisungen.

Beim Ausführen mongoerhalte ich den Fehler

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

Wenn ich es ausführe , sudo service mongodb startwird es ausgegeben mongodb start/running, process 4378, aber wenn ich es dann sofort ausführe sudo service mongodb status, erhalte ich mongodb stop/waiting.

Ich habe bereits versucht:

  • Zusudo rm -rf /var/lib/mongodb/mongod.lock
  • mongod --repair
  • Ich habe die Berechtigungen überprüft:

    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
    

All dies war vergebens. Irgendwelche Vorschläge? Andere Dinge, die ich überprüfen kann? Ich verwende 14.04.

Antwort1

Tatsächlich hatte ich mehrere Probleme. Das erste war, dass nicht genügend Platz für die Journaldateien vorhanden war. Das zweite war, dass ich etwas zwischen dem offiziellen Repo und dem offiziellen MongoDB-Repo installiert hatte. Das ist jetzt behoben.

verwandte Informationen