Impossible de démarrer / lancer la firebase database locale mongo

Je suis nouveau sur MongoDB. J’ai actuellement un dong d’un dong mongo (c’est-à-dire un répertoire de fichiers .bson) et j’essaie de l’importer dans mongo.

J’ai installé mongo selon les instructions sur http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ .

J’essaie actuellement de tester le démarrage d’une instance mongo locale en exécutant mongod –dbpath / path / to / my / mongodata (qui est un répertoire vide).

Je reçois ce qui suit dans 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 

À ce stade, il rest juste là et ne fait rien. On dirait qu’il attend quelque chose sur localhost, mais je ne connais pas assez bien mongo pour comprendre ce qui se passe. De l’aide?

Il n’y a rien de mal, vous avez démarré le serveur, il est en cours d’exécution et écoute sur le port 27017 . Maintenant, vous pouvez commencer à interagir avec le serveur, par exemple, ouvrez simplement un nouvel onglet de terminal et lancez mongo , qui ouvrira la console interactive de mongo et se connectera au serveur par défaut ( localhost:27017 )

Si vous voulez lancer mongod en tant que processus d’arrière-plan (pour récupérer la console), vous pouvez utiliser l’option de commande –fork . Cela vous oblige à utiliser une sorte de journalisation.

Par exemple. mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log

Si vous voulez restaurer un bsonexport, vous utiliserez probablement la commande mongorestore

Ajoutez ce qui suit dans le fichier de configuration et appelez-le en utilisant monogd , assurez-vous que votre bind_ip est configuré selon vos exigences et utilisez le lien ci-dessous pour append quelques jeux de répliques supplémentaires:

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

Étape 1:

 vi /etc/mongod.conf replication: replSetName: rs01 

Étape 2:

 mongod --config /etc/mongod.conf 

Sortie:

 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 

Vous devez suivre les 2 étapes ci-dessous:

Étape 1: Ouvrez CMD et entrez mongod . Cela va lancer le serveur mongo

Étape 2: ouvrez une autre invite de commandes, accédez à l’emplacement du fichier et tapez

 mongorestore -d db_name -c collection_name file.bson 

Copié de la documentation officielle

Cela démarre le processus principal de la firebase database MongoDB. Le message d’attente des connexions dans la sortie de la console indique que le processus mongod.exe s’exécute correctement.

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

En appuyant sur ctrl + c ou ctrl + z, vous arrêtez le service mongod et lancez simplement sudo servie mongod start