sql >> Database >  >> NoSQL >> MongoDB

MongoDB:FOUT:onderliggende proces mislukt, afgesloten met foutnummer 14

Je bent mongo op de verkeerde manier begonnen en waarschijnlijk afgesloten.

1. MONGODB STARTEN

Om mongo op de achtergrond te starten, typt u:mongod --dbpath /data/db --fork --logpath /dev/null .

  • /data/db is de locatie van de db. Als je er nog geen hebt aangemaakt => typ:mkdir /data/db
  • --fork betekent dat je mongo op de achtergrond wilt starten - deamon.
  • --logpath /dev/null betekent dat je niet wilt inloggen - je kunt dat veranderen door /dev/null . te vervangen naar een pad zoals /var/log/mongo.log

2. MONGODB UITSLUITEN

Maak verbinding met je mongo door te typen:mongo en dan use admin en db.shutdownServer() . Zoals uitleggen in mongoDB

Als deze techniek om de een of andere reden niet werkt, kun je het proces altijd stopzetten.

  1. Zoek het mongodb-proces PID door te typen:lsof -i:27017 ervan uitgaande dat je mongodb op poort 27017 draait
  2. Typ kill <PID> , vervang <PID> door de waarde die u de vorige opdracht hebt gevonden.


  1. Hoe u dubbele sleutelfouten veilig kunt negeren met insert_many

  2. Hoe de gedumpte gegevens van mongodump te gebruiken?

  3. 2 manieren om een ​​verzameling in MongoDB te verwijderen

  4. mangoest recursief bevolken