Frage Lokale Mongo-Datenbank kann nicht gestartet / gestartet werden


Ich bin neu in MongoDB. Ich habe derzeit einen Dump von einem Mongo Db (d. H. Verzeichnis von .bson-Dateien) und versuche, das in Mongo zu importieren.

Ich habe Mongo gemäß den Anweisungen installiert http://docs.mongodb.org/manual/tutorial/install-mongodb-on-o-s-x/.

Ich versuche gerade, den Start einer lokalen Mongo-Instanz zu testen, indem ich mongod --dbpath / path / to / my / mongodata (ein leeres Verzeichnis) starte.

Ich bekomme Folgendes in stdout:

Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu
Thu Sep 20 09:46:01 [initandlisten] 
Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be at least 1280 : 0.5 times number of files.
Thu Sep 20 09:46:01 [initandlisten] db version v2.2.0, pdfile version 4.5
Thu Sep 20 09:46:01 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Thu Sep 20 09:46:01 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Thu Sep 20 09:46:01 [initandlisten] options: { dbpath: "/path/to/my/mongodata/" }
Thu Sep 20 09:46:01 [initandlisten] journal dir=/path/to/my/mongodata/journal
Thu Sep 20 09:46:01 [initandlisten] recover : no journal files present, no recovery needed
Thu Sep 20 09:46:01 [websvr] admin web console waiting for connections on port 28017
Thu Sep 20 09:46:01 [initandlisten] waiting for connections on port 27017

An diesem Punkt hängt es einfach dort und tut nichts. Sieht so aus, als ob es darauf wartet, dass etwas auf localhost passiert, aber ich kenne Mongo nicht gut genug, um zu verstehen, was vor sich geht. Irgendeine Hilfe?


75
2017-09-20 13:50


Ursprung


Antworten:


Es ist nichts falsch, Sie haben den Server gestartet, es läuft und hört auf Port 27017. Jetzt können Sie mit dem Server interagieren, zum Beispiel einfach einen neuen Terminal-Tab öffnen und ausführen mongo , die die interaktive Konsole von mongo öffnet und sich mit dem Standardserver verbindet (localhost:27017)

Wenn Sie mongod als Hintergrundprozess ausführen möchten (um die Konsole zurück zu bekommen), können Sie verwenden --Gabel Befehlsoption. Dies erfordert, dass Sie eine Art von verwenden protokollieren.

Z.B. mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log

Wenn Sie einen bsonexport wiederherstellen möchten, verwenden Sie wahrscheinlich den mongorestore Befehl


154
2017-09-20 13:59



Fügen Sie das Folgende in die Konfigurationsdatei ein und rufen Sie es mit auf monogd, Stellen Sie sicher, dass Ihre bind_ip wird gemäß Ihrer Anforderung konfiguriert und verwendet den folgenden Link, um weitere Replikatsätze hinzuzufügen:

https://docs.mongodb.org/manual/tutorial/deploy-replica-set/

Schritt 1:

vi /etc/mongod.conf

replication: replSetName: rs01

Schritt 2: 

mongod --config /etc/mongod.conf

Ausgabe:

warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting

1
2018-03-29 00:59



Sie müssen die folgenden 2 Schritte befolgen:

Schritt 1: Öffnen Sie CMD und geben Sie ein mongod. Dadurch wird der Mongo-Server ausgeführt

Schritt 2: Öffnen Sie eine andere Eingabeaufforderung, wechseln Sie zum Speicherort der Datei und geben Sie sie ein

mongorestore -d db_name -c collection_name file.bson 

1
2017-08-30 11:43



Aus offizieller Dokumentation kopiert

Dies startet den Hauptprozess der MongoDB-Datenbank. Das Warten auf   Verbindungsnachrichten in der Konsolenausgabe zeigt an, dass der   mongod.exe Prozess wird erfolgreich ausgeführt.

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/


1
2017-11-10 17:51



Durch Drücken von Strg + C oder Strg + Z wird der Mongod-Dienst gestoppt und einfach sudo servie mongod start ausgeführt


-1
2017-08-18 04:30