2013-10-22 6 views
14

Wenn ich versuche, Mongo in der Schale in ubuntu oder offen rockmongo ich diesen Fehler sehen auszuführen:Mongo: konnte nicht auf Server 127.0.0.1:27017 in src/Mongo/shell/mongo.js verbinden: 145

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

Was ist der Grund? Ich habe versucht, Mongo neu zu installieren, aber das hat nicht geholfen. Wenn I-Typ sudo apt-get purge mongodb-10gen zurückgegeben Fehler

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

ich versuchte, ist dies:

  • ersten Zeile entfernen zu mongo in der folgenden Art
  • laufen diese Befehle:

    sudo dpkg pr mongofb-10gen sudo apt-get -f install sudo apt-get upadte sudo apt-get upgrade

  • dann ist sudo apt-get purge mongodb-10gen erfolgreich

  • am Ende:

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

  • hinzufügen deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen in der folgenden Art

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

Wenn ich dann versuche, Mongo zu starten, sah ich den gleichen Fehler. : o

+2

läuft mongod? –

+0

Wenn ich ** sudo service mongodb start ** und dann ** mongo ** schreibe, ist das Ergebnis dasselbe. :/@ Ketih Nicholas, hast du mich gefragt? – micobg

+1

Hast du im Mongod Log nachgesehen? Startet der Server ordnungsgemäß? –

Antwort

59

Ich nehme an, dass Sie die Schritte, umrissen here, ausgeführt haben.

Höchstwahrscheinlich haben Sie ein Problem mit Mongo Lock (oder zumindest hatte ich es einmal bei der Installation auf Ubuntu). Ich löste es mit den folgenden Befehlen:

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

P. S. Ich selbst habe kürzlich dieses Problem erlebt, als ich meine amazon ec2 Instanz aktualisiert habe. Ich habe Mongo vorher nicht richtig heruntergefahren und das führte zu einem Problem mit dem Mongo Lock.

10

Überprüfen Sie Ihre Protokolldatei von mongodb. Sie werden das genaue Problem kennenlernen.

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

Das Problem kann aufgrund von „ERROR: Nicht genügend freiem Speicherplatz für die Journaldateien“

Ihren Volumenraum erhöhen, die Ihr Problem zu beheben.

+3

Das hat für mich funktioniert; Der Drive Mongo war fast voll. Habe etwas Platz gemacht, habe einen 'sudo Service mongodb restart' gemacht, und alles war gut. – JohnnyCoder

5

Wenn Sie dies nach einem Neustart bekommen ... Stellen Sie sicher, dass Sie über 3GB + Speicherplatz frei haben sonst Mongo wird nicht gestartet.

0

ich habe die Lösung durch den Besitzer des db Verzeichnis wechseln zu 'mongodb'

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

geben Sie dann 'Mongo'

2

selbst hatte ich das gleiche Problem so gelöscht i die mongod Sperrdatei

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

und der Neustart der Server es funktionierte, unter

durch Befehl Neustart
sudo service mongodb restart 
0

Ich vermute der Grund, warum Sie keine Verbindung zu mongodb herstellen können, ist der nicht ausreichende Speicherplatz im Laufwerk Ihres Computers.

Verwandte Themen