mongo konnte keine Verbindung zu [localhost / 127.0.0.1: 27017] herstellen

7

Ich erhalte den folgenden Fehler:

%Vor%

Mein Code ist einfach (mein erstes Mal mit Mongo):

%Vor%

Was ist das Problem?

    
asaf app 08.11.2013, 10:44
quelle

5 Antworten

14

Möglicherweise haben Sie den Mongo-Server nicht gestartet.

Öffnen Sie eine Shell und geben Sie

ein %Vor%

Im Dateisystem können Sie es von $MONGO_INSTALL_PATH/bin/mongod starten.

Schließen Sie die Shell nicht und versuchen Sie dann, den Code erneut auszuführen.

Weitere Informationen:

Konstantin Yovkov 08.11.2013, 10:47
quelle
2

Versuche, deinen Mongo neu zu starten. Ich hatte das gleiche Problem, und Neustart löste es für mich.

    
avian 30.07.2014 07:26
quelle
1

Sie haben Ihren MongoDB Server nicht gestartet.

Starten Sie zuerst Ihren mongodb-Server und führen Sie dann Ihren Code aus.

Oder

Sie können auch einen MongoDB-Dienst erstellen, der immer im Hintergrund ausgeführt wird, damit Sie den MongoDB-Server nicht beim nächsten Mal starten müssen.

Hier sind die Schritte zum Erstellen des MongoDB-Dienstes:

  1. Erstellen Sie einen Ordner mit dem Namen "log" parallel zum Ordner "data" im mongodb-Ordner.
  2. Kopieren Sie die Datei 'mongo.config' parallel zum Protokollordner im Ordner 'mongodb'.

    Hier ist der Inhalt für Ihre mongo.config-Datei:

    speichert Daten hier

    dbpath = Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ data \ db

    alle Ausgaben gehen hier

    logpath = Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ log \ mongo.log

    protokolliert Lese- und Schreiboperationen

    diaglog = 3

  3. Erstellen Sie eine Datei MongoServer.bat,

    Hier ist der Inhalt für MongoServer.bat

    Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ bin \ mongod.exe --config " Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ mongo.config "

  4. Gehen Sie an Ihrer Eingabeaufforderung in Ihr Verzeichnis mongodb \ bin und schreiben Sie diesen Befehl             mongod --config dein_Drive \ mongodb-win32-x86_64-2.2.3 \ mongo.config -install

    Dadurch wird der Dienst "Mongo DB" erstellt.

  5. Um den Dienst zu starten, geben Sie die Eingabeaufforderung ein             Starten Sie MongoDB.

Daher wird Ihr Service erstellt. Jetzt können Sie Ihre Aufgabe durchführen.

Weitere Informationen erhalten Sie auf der Website .

>     
Aditya 08.11.2013 11:13
quelle
0

Wahrscheinlich nicht dein Problem, aber ich habe gesehen, dass diese Ausnahme ausgelöst wird, wenn mongodb die Verbindung ablehnt, weil die Anzahl der offenen Verbindungen begrenzt ist. Überprüfen Sie Ihre mongodb-Protokolldatei auf eine Anweisung wie:

"Verbindung abgelehnt wegen zu vielen offenen Verbindungen".

Dies kann bedeuten, dass Sie Verbindungen offen lassen oder die Anzahl der geöffneten Dateien auf dem Datenbankserver erhöhen müssen.

    
Leo Dagum 20.11.2014 00:02
quelle
0

Scheint dasselbe Problem zu haben, wenn der folgende Code für die Verbindung verwendet wird:

MongoClient mongo = new MongoClient("localhost", 27017);

Aber ausgearbeitet, wenn geändert zu

%Vor%     
Mani 02.10.2015 04:12
quelle

Tags und Links