MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :ERREUR :échec du processus enfant, sortie avec l'erreur numéro 14

Vous avez démarré et probablement arrêté mongo dans le mauvais sens.

1. POUR DÉMARRER MONGODB

Pour démarrer mongo en arrière-plan, tapez :mongod --dbpath /data/db --fork --logpath /dev/null .

  • /data/db est l'emplacement de la base de données. Si vous n'en avez pas encore créé => tapez :mkdir /data/db
  • --fork signifie que vous voulez démarrer mongo en arrière-plan - deamon.
  • --logpath /dev/null signifie que vous ne voulez pas vous connecter - vous pouvez changer cela en remplaçant /dev/null à un chemin comme /var/log/mongo.log

2. ARRÊTER MONGODB

Connectez-vous à votre mongo en tapant :mongo puis use admin et db.shutdownServer() . Comme expliquer dans mongoDB

Si cette technique ne fonctionne pas pour une raison quelconque, vous pouvez toujours arrêter le processus.

  1. Trouvez le processus mongodb PID en tapant :lsof -i:27017 en supposant que votre mongodb fonctionne sur le port 27017
  2. Tapez kill <PID> , remplacez <PID> par la valeur que vous avez trouvée la commande précédente.