Sto eseguendo mongo 1.8.2 e sto cercando di vedere come spegnerlo in modo pulito su Mac.
sui nostri server Ubuntu posso spegnere mongo in modo pulito dalla shell di mongo con:
> use admin
> db.shutdownServer()
ma sul mio Mac, non interrompe il processo mongod. l'output mostra che "dovrebbe essere" shutdown ma quando i ps -ef | grep mongo mi mostra un processo attivo. inoltre, posso ancora aprire una shell mongo e interrogare il mio db come se non fosse mai stato arrestato.
l'output dal mio db.shutdownServer () localmente è:
MongoDB shell version: 1.8.2
connecting to: test
> use admin
switched to db admin
> db.shutdownServer()
Tue Dec 13 11:44:21 DBClientCursor::init call() failed
Tue Dec 13 11:44:21 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
Tue Dec 13 11:44:21 trying reconnect to 127.0.0.1
Tue Dec 13 11:44:21 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
Tue Dec 13 11:44:21 Error: error doing query: unknown shell/collection.js:150
so che posso semplicemente interrompere il processo ma mi piacerebbe farlo in modo più pulito.
mongod
? Solo al guscio? Usandolaunchctl
?