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

Hvad er en ren måde at stoppe mongod på Mac OS X?

Det er sandsynligvis fordi launchctl administrerer din mongod-instans. Hvis du vil starte og lukke mongod-forekomsten, skal du først fjerne det:

launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

Start derefter mongod manuelt:

mongod -f path/to/mongod.conf --fork

Du kan finde din mongod.conf-placering fra ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Derefter db.shutdownServer() ville fungere fint.

Tilføjet 22. februar 2014:

Hvis du har mongodb installeret via homebrew, har homebrew faktisk en praktisk brew services kommando. Sådan viser du aktuelle kørende tjenester:

brew services list

Sådan starter du mongodb:

brew services start mongodb-community

Sådan stopper du mongodb, hvis den allerede kører:

brew services stop mongodb-community

Opdater *

Som edufinn påpegede i kommentaren, brew services er nu tilgængelig som brugerdefineret kommando og kan installeres med følgende kommando:brew tap gapple/services .



  1. MongoDB $toLong

  2. Meteor-app — nulstilling af en implementeret apps DB

  3. Hvordan fungerer Redis PubSub-abonnementsmekanismen?

  4. MongoDB - Tilladelse nægtet til socket:/tmp/mongodb-27017.sock