wake-up-neo.com

Mongodb: Verbindung zu 127.0.0.1:27017 fehlgeschlagen, Grund: Fehlernummer: 10061

Hier ist meine mongod.cfg-Datei:

bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v

Hier ist mein mongod Dienstbefehl:

mongod -f c:\mongodb\mongod.cfg --install

Ich habe MongoDB vor ungefähr einer Woche installiert und alles hat gut funktioniert. Als ich jedoch den Befehl mongo ausgeführt habe, habe ich die folgende Fehlermeldung erhalten:

Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it

Wie kann ich das beheben?Ich verwende Windows 8.1

Lösung:

Ich habe vergessen, den mongodb-Dienst mit diesem Befehl zu starten:

net start mongodb

Verbesserte Lösung:

1) Wechseln Sie in das Root-Laufwerk C:\, und geben Sie den folgenden Befehl in ein Admin cmd-Eingabeaufforderungsfenster ein.

C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install

2) Geben Sie dann net start MongoDB ein, woraufhin die folgende Meldung angezeigt wird:

"The Mongo DB service was started successfully"

3) Gehen Sie dann zum Kontrollfeld Start>Administrative Tools>Services, scrollen Sie in der Liste der Dienste zu MongoDB und ändern Sie den Starttyp auf automatisch, wenn Sie dies wünschen. Drücke OK.

4) Geben Sie schließlich C:\mongodb\bin\mongo.exe ein und Sie sollten mit der Mongo-Test-DB verbunden sein.

Referenz: https://www.youtube.com/watch?v=-mik4dPArCU

55
Michael

So habe ich es gelöst, Sie können hier Schritt für Schritt folgen: 

MongoDB-Schritte:

  • Laden Sie die neueste 64-Bit-MSI-Version von MongoDB für Windows herunter. 

  • Führen Sie das Installationsprogramm (MSI-Datei) aus. 

  • Fügen Sie es Ihrem -PFAD der Umgebungsvariablen hinzu. es sollte von sein:
    C:\Program Files\MongoDB\Server\3.0\bin

erstellen Sie jetzt einen Ordner „\ data\db“ in C:/, in dem mongodb alle Daten speichert. Sie sollten diesen Ordner haben: 

C:\data\db

Hinweis: Dies ist der von mongoDB erwartete Standardspeicherort Erstellen Sie nirgendwo anders

Öffnen Sie schließlich den Befehl Eingabeaufforderung und geben Sie Folgendes ein:

>> mongod

Sie sollten es nach Berechtigungen fragen (zulassen) und dann einen Port abhören. Öffnen Sie danach eine weitere Eingabeaufforderung und lassen Sie den vorherigen Server den Server ausführen.

Geben Sie die neue Eingabeaufforderung ein

>> mongo

Es sollte die Version angezeigt und eine Verbindung zu einer Testdatenbank hergestellt werden.

Dies beweist eine erfolgreiche Installation! =) 

Referenzlink

153
Chee Loong Soon

Haben Sie bei der Eingabe des Mongod-Befehls auch einen Pfad angegeben? Dies ist normalerweise das Problem. Sie müssen sich nicht um die conf-Datei kümmern. einfach tippen 

mongod --dbpath = "Geben Sie Ihren Pfad dort ein, wo Sie den Arbeitsbereich für Ihre Datenbank hier speichern möchten !! Ohne diese dummen Anführungszeichen kann ich auch hinzufügen!"

beispiel: mongod --dbpath = C:/Benutzer/kyles2/Desktop/DEV/mongodb/data

Das ist mein Weg und vergiss nicht, ob unter Windows die Schrägstriche nach vorne geklappt werden, wenn du es aus dem kopiert hast oder es nicht funktioniert!

11
Urasquirrel

Das gleiche Problem hatte ich auch mit mongodb 2.6.

Mein Problem wurde gelöst, indem ich den Befehlmongod --repairausführte

und dann mongod.exe starten

Es hat für mich gearbeitet

8
sonal

mongodb 2.6.8 unter windows7 32bits Sie müssen lediglich einen Ordner c:/data/db .__ erstellen. mongod ausführen und mongo ausführen

4
morecast

Zeigen Sie auf Ihre mongodb-Installation, z. B. C:\Programme\MongoDB\Serve\bin, und führen Sie mongod.exe aus, damit Sie die Verbindung zu 127.0.0.1:27017 herstellen können.

3
Zoran Pandovski

Das Problem ist, dass ich den 'DB-Ordner' für den Datenbankpfad im Befehl verpasst habe:

C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install
2
Lekan Stephen

erstellen Sie einfach einen Ordner 

C:\data\db 

Führen Sie die folgenden Befehle in der Eingabeaufforderung aus

C:\Program Files\MongoDB\Server\3.4\bin>mongod

Öffnen Sie eine weitere Eingabeaufforderung

C:\Program Files\MongoDB\Server\3.4\bin>mongo
2
Shaik naseer

Im Normalfall benötigen Sie mindestens 3379 MB Speicherplatz. Wenn du nicht hast;

mongod.exe --smallfiles

Dies ist nicht die einzige Voraussetzung. Aber das könnte dein Problem sein.

2
İsmail Ceylan

Wenn geschrieben wird, dass Sie nicht ordnungsgemäß heruntergefahren waren oder dass mongod.lock nicht leer ist, Löschen Sie nur mongod.lock aus C:\data\db\und es wird gestartet.

1
Anticor Mold

Hier sind die Schritte, um dieses Problem zu lösen:

  1. Gehen Sie einfach in Ihren MongoDB-Ordner "Bin" und führen Sie die Datei "mongod.exe" aus.
  2. Navigieren Sie über die Eingabeaufforderung zum Ordner "mongodb bin", und starten Sie den mongo, indem Sie "mongo" eingeben.
0
inspiredMichael

Wenn dieser Fehler kommt, fehlt es an Folgendem 

1) Einstellen des Pfads auf Mongo db Gehen Sie zu "C" Drive und zur Installation des Mongo db-Verzeichnisses. Wechseln Sie dann in den Ordner "Bin" im Mongo und kopieren Sie den Pfad 

c: /mongodb/server/3.2/bin/ und erstellen Sie eine neue Umgebungsvariable in den Systemeigenschaften. Name ist Pfad und Wert = "c: /mongodb/server/3.2/bin/". Hier ist meine Version 3.2

2) Erstellen Sie ein Datenverzeichnis für die Daten in Laufwerk C:/Data/Twitter

3) Starten Sie den Server mit **

c: /> mongod 

Überprüfen Sie Ihre Port-Konfiguration, wenn ein Fehler auftritt, da der lokale Port einem anderen .__ zugewiesen werden kann. 4) Starten Sie Ihre Mongo-Datenbank mit

Mongo dann wird dein mongo db starten

dann in deiner Mongo-Datenbank eine Datenbank erstellen

verwenden Sie DATABASE_NAME

zum Beispiel:

verwenden Sie twitterdata

auf db twitterdata umgestellt

um Ihre aktuelle Datenbank zu überprüfen

db

twitterdata

gesamtdatenbanken zu erhalten

dbs anzeigen

0
Pavan vadrevu

Ändern Sie die Dateiberechtigung in 755 für die Datei:

/var/lib/mongodb/mongod.lock
0
Krupal Patel

zuerst führen Sie den Befehl Mongod aus und prüfen, ob der Port 27017 gestartet wurde oder nicht. Wenn ja, drücken Sie den Befehl Mongo .... und die Datenbank wird gestartet.

0
Jay Khalkho

Ich habe mongodb in cmd gestartet. Es warf einen Fehler wie C:\data\db\not found . Ordner erstellt und dann mongod eingegeben Öffnet ein weiteres cmd mongo, das funktioniert hat.

0
user6485832

Mein Problem wurde behoben, indem eine Datei startmongo.conf erstellt wurde, die bind_ip auf 127.0.0.1 setzt. Danach habe ich gerade ein * .bat erstellt, um den Mongo mit etwas zu starten:

mongod --config c:\mongodb\bin\startmongo.conf
0
G.Nader