Ich bin neu bei MongoDB. Ich habe derzeit einen Speicherauszug einer Mongo-Datenbank (dh ein Verzeichnis von .bson-Dateien) und versuche, diesen in Mongo zu importieren.
Ich habe mongo gemäß den Anweisungen unter http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ installiert .
Ich versuche derzeit, das Starten einer lokalen Mongo-Instanz zu testen, indem ich mongod --dbpath / path / to / my / mongodata (ein leeres Verzeichnis) ausführe.
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 nur dort und tut nichts. Es scheint, als würde es darauf warten, dass auf localhost etwas passiert, aber ich kenne Mongo nicht gut genug, um zu verstehen, was los ist. Irgendeine Hilfe?
Antworten:
Es ist nichts falsch, Sie haben den Server gestartet, er läuft und überwacht den Port
27017
. Jetzt können Sie mit dem Server interagieren. Öffnen Sie beispielsweise einfach eine neue Terminal-Registerkarte und führen Sie sie ausmongo
. Dadurch wird die interaktive Konsole von mongo geöffnet und eine Verbindung zum Standardserver hergestellt (localhost:27017
)Wenn Sie mongod als Hintergrundprozess ausführen möchten (um die Konsole wiederherzustellen ), können Sie die Befehlsoption --fork verwenden . Dies erfordert, dass Sie eine Art Protokollierung verwenden.
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 Befehl mongorestore
quelle
Fügen Sie Folgendes in die Konfigurationsdatei ein und rufen Sie es mit
monogd
auf. Stellen Sie sicher, dass Ihrebind_ip
Konfiguration gemäß Ihren Anforderungen konfiguriert ist, und fügen Sie über den folgenden Link einige weitere Replikatsätze hinzu:https://docs.mongodb.org/manual/tutorial/deploy-replica-set/
Schritt 1:
vi /etc/mongod.conf replication: replSetName: rs01
Schritt 2:
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
quelle
Sie müssen die folgenden 2 Schritte ausführen:
Schritt 1: Öffnen Sie CMD und geben Sie ein
mongod
. Dadurch wird der Mongo-Server ausgeführtSchritt 2: Öffnen Sie eine weitere Eingabeaufforderung, gehen Sie zum Speicherort der Datei und geben Sie ein
quelle
Aus offiziellen Unterlagen kopiert
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
quelle
Durch Drücken von Strg + C oder Strg + Z wird der Mongod-Dienst beendet und der Start von Sudo Servie Mongod ausgeführt
quelle