MongoDB-Startfehler

Aug 24 2020

Ich folgte einem Kurs und gab einen Befehl ein, der "mongod --dbpath = data --bind_ip 127.0.0.1" erhielt. In der Vergangenheit hatte ich Mongo benutzt und es hatte funktioniert, aber ich bin mir sicher, dass ich diesen Befehl nie eingegeben hatte. Wenn ich jetzt versuche, Mongo über das Terminal zu starten, wird folgende Fehlermeldung angezeigt:

" MongoDB-Shell-Version v4.4.0 stellt eine Verbindung zu: mongodb: //127.0.0.1: 27017 /? Compressors = disabled & gssapiServiceName = mongodb Fehler: Verbindung zum Server 127.0.0.1:27017 konnte nicht hergestellt werden, Verbindungsversuch fehlgeschlagen: SocketException: Fehler beim Herstellen der Verbindung zu 127.0 .0.1: 27017 :: verursacht durch :: Verbindung abgelehnt: connect@src/mongo/shell/mongo.js: 362: 17 @ (connect): 2: 6 Ausnahme: Verbindung fehlgeschlagen Beenden mit Code 1 "

Immer wenn ich versuche, mongod zu starten, erhalte ich folgende Fehlermeldung:

" {" t ": {"$date":"2020-08-24T10:50:51.683+02:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"main","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.715 + 02: 00 "}," s ":" W "," c ":" ASIO "," id ": 22601," ctx ":" main ", "msg": "Kein TransportLayer während des Starts von NetworkInterface konfiguriert"} {"t": {"$date":"2020-08-24T10:50:51.716+02:00"},"s":"I", "c":"NETWORK", "id":4648602, "ctx":"main","msg":"Implicit TCP FastOpen in use."} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.721 + 02: 00 "}," s ":" I "," c ":" STORAGE "," id ": 4615611," ctx ":" initandlisten ", "msg": "MongoDB wird gestartet", "attr": {"pid": 51965, "port": 27017, "dbPath": "/ data / db", "Architektur": "64-Bit", "Host" : "22biedermann-p"}} {"t": {"$date":"2020-08-24T10:50:51.721+02:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"Build Info","attr":{"buildInfo":{"version":"4.4.0","gitVersion":"563487e100c4215e2dce98d0af2a6a5a2d67c5cf","modules":[],"allocator":"system","environment":{"distarch":"x86_64","target_arch":"x86_64"}}}} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.722 + 02: 00 "}," s ":" I "," c ":" CONTROL "," id ": 51765," ctx ":" initandlisten ", "msg": "Betriebssystem", "attr": {"os": {"name": "Mac OS X", "version": "18.7.0"}}} {"t": {"$date":"2020-08-24T10:50:51.722+02:00"},"s":"I", "c":"CONTROL", "id":21951, "ctx":"initandlisten","msg":"Options set by command line","attr":{"options":{}}} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.731 + 02: 00 "}," s ":" E "," c ":" STORAGE "," id ": 20557," ctx ":" initandlisten ", "msg": "DBException in initAndListen, terminierend", "attr": {"error": "NonExistentPath: Datenverzeichnis / data / db nicht gefunden. Erstellen Sie das fehlende Verzeichnis oder geben Sie einen anderen Pfad an, indem Sie (1) die Befehlszeilenoption --dbpath verwenden oder (2) die Option 'storage.dbPath' in die Konfigurationsdatei einfügen. "}} {" T ": {"$date":"2020-08-24T10:50:51.732+02:00"},"s":"I", "c":"NETWORK", "id":20562, "ctx":"initandlisten","msg":"Shutdown: going to close listening sockets"} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.732 + 02: 00 "}," s ":" I "," c ":" - "," id ": 20520," ctx ":" initandlisten ", "msg": "Weitere Flow Control-Ticket-Akquisitionen stoppen."} {"t": {"$date":"2020-08-24T10:50:51.733+02:00"},"s":"I", "c":"CONTROL", "id":20565, "ctx":"initandlisten","msg":"Now exiting"} {"t":{"$Datum ":" 2020-08-24T10: 50: 51.733 + 02: 00 "}," s ":" I "," c ":" CONTROL "," id ": 23138," ctx ":" initandlisten ", "msg": "Herunterfahren", "attr": {"exitCode": 100}} "

Ich habe gegoogelt und versucht, verschiedene Lösungen zu finden, aber ich habe keine Ahnung, wie ich vorgehen soll. Ich benutze ein Mac OS.

Antworten

1 AdamC Aug 24 2020 at 13:07

Der Grund, warum es fehlschlägt, ist genau dort in den Protokollen:

Datenverzeichnis / data / db nicht gefunden

Wenn Sie mongodmit keinem dbPathParameter beginnen, wird standardmäßig verwendet /data/db. Wenn Sie MongoDB in der Vergangenheit auf Ihrem System verwendet haben, muss es sich um eine andere dbPathVersion handeln, oder Sie haben diesen Pfad inzwischen gelöscht. Ich schlage vor, dass Sie entweder einen anderen Pfad angeben oder den Ordner / data / db erstellen, in dem MongoDB seine Daten speichern kann.