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

Sådan stopper du mongo DB i en kommando

Start og stop af MongoDB er dækket af MongoDB-manualen. Den forklarer de forskellige muligheder for at stoppe MongoDB gennem shell, cli, drivere osv. Den beskriver også risikoen ved forkert at stoppe MongoDB (såsom datakorruption) og fortæller om de forskellige dræbningssignaler.

Derudover, hvis du har installeret MongoDB ved hjælp af en pakkehåndtering til Ubuntu eller Debian, kan du stoppe mongodb (i øjeblikket mongod i ubuntu) som følger:

  • Upstart:sudo service mongod stop

  • Sysvinit:sudo /etc/init.d/mongod stop

Eller på Mac OS X

  • Find PID for mongod-processen ved hjælp af $ top

  • Dræb processen med $ kill <PID> (Mongo-dokumenterne har mere information om dette)

Eller på Red Hat-baserede systemer:

  • service mongod stop

Eller på Windows, hvis du har installeret som en tjeneste ved navn MongoDB :

  • net stop MongoDB

Og hvis den ikke er installeret som en tjeneste (fra Windows 7+), kan du køre:

  • taskkill /f /im mongod.exe

For at lære mere om problemerne med en uren nedlukning, hvordan man bedst undgår et sådant scenario, og hvad man skal gøre i tilfælde af en uren nedlukning, se venligst:Gendan data efter en uventet nedlukning.



  1. Kan ikke oprette forbindelse til redis ved hjælp af jedis

  2. Sådan ugyldiggøres dele af et hierarki (træ) af data i Redis cache

  3. Gem delmængde af MongoDB-samling til en anden samling

  4. Redis, lytter til pubsub-begivenheder og gør dem til en stream for mere pålideligt forbrug