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

Qual è un modo pulito per fermare mongod su Mac OS X?

Probabilmente è perché launchctl sta gestendo la tua istanza mongod. Se desideri avviare e arrestare l'istanza mongod, scarica prima quella:

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

Quindi avvia mongod manualmente:

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

Puoi trovare la tua posizione mongod.conf da ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Successivamente, db.shutdownServer() funzionerebbe bene.

Aggiunto il 22 febbraio 2014:

Se mongodb è installato tramite homebrew, homebrew ha effettivamente un pratico brew services comando. Per mostrare i servizi in esecuzione:

brew services list

Per avviare mongodb:

brew services start mongodb-community

Per interrompere mongodb se è già in esecuzione:

brew services stop mongodb-community

Aggiorna *

Come sottolineato da edufinn nel commento, brew services è ora disponibile come comando definito dall'utente e può essere installato con il seguente comando:brew tap gapple/services .