sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:FEL:underordnad process misslyckades, avslutades med felnummer 14

Du började och stängde förmodligen av mongo på fel sätt.

1. ATT STARTA MONGODB

För att starta mongo i bakgrunden skriv:mongod --dbpath /data/db --fork --logpath /dev/null .

  • /data/db är platsen för db. Om du inte har skapat en ännu => skriv:mkdir /data/db
  • --fork betyder att du vill starta mongo i bakgrunden - deamon.
  • --logpath /dev/null betyder att du inte vill logga - du kan ändra det genom att ersätta /dev/null till en sökväg som /var/log/mongo.log

2. ATT STÄNGA MONGODB

Anslut till din mongo genom att skriva:mongo och sedan use admin och db.shutdownServer() . Som förklara i mongoDB

Om denna teknik inte fungerar av någon anledning kan du alltid döda processen.

  1. Hitta mongodb-processen PID genom att skriva:lsof -i:27017 förutsatt att din mongodb körs på port 27017
  2. Skriv kill <PID> , ersätt <PID> med värdet du hittade föregående kommando.


  1. Lagra flera versioner av data i Redis cache

  2. Uppdatering av kapslade arrayer i mongoDB via mongo-skal

  3. Hur frågar du efter är inte null i Mongo?

  4. MongoDB - hämta dokument med maxattribut per grupp i en samling