sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:FEJL:underordnet proces mislykkedes, afsluttet med fejlnummer 14

Du startede og lukkede sandsynligvis mongo på den forkerte måde.

1. FOR AT STARTE MONGODB

For at starte mongo i baggrunden skriv:mongod --dbpath /data/db --fork --logpath /dev/null .

  • /data/db er placeringen af ​​db. Hvis du ikke har oprettet en endnu => skriv:mkdir /data/db
  • --gaffel betyder, at du vil starte mongo i baggrunden - deamon.
  • --logpath /dev/null betyder, at du ikke vil logge - du kan ændre det ved at erstatte /dev/null til en sti som /var/log/mongo.log

2. TIL SLUKNING MONGODB

Opret forbindelse til din mongo ved at skrive:mongo og derefter brug admin og db.shutdownServer() . Som forklar i mongoDB

Hvis denne teknik af en eller anden grund ikke virker, kan du altid dræbe processen.

  1. Find mongodb-processen PID ved at skrive:lsof -i:27017 forudsat at din mongodb kører på port 27017
  2. Skriv kill , erstat ved den værdi, du fandt den forrige kommando.


  1. Hvad er nyt i MongoDB 4.4

  2. Brug $gte og <e mongo-operatoren, hvis dato er i strengformat i mongodb

  3. Mongoose:CastError:Cast to ObjectId mislykkedes for værdien [object Object] ved sti _id

  4. Azure-funktion med Cosmos MongoDB-integration gemmer ikke