Estoy ejecutando mongo 1.8.2 y trato de ver cómo apagarlo limpiamente en Mac.
en nuestros servidores de ubuntu puedo apagar mongo limpiamente desde el shell mongo con:
> use admin
> db.shutdownServer()
pero en mi Mac, no mata el proceso mongod. la salida muestra que 'debería ser' apagado pero cuando i ps -ef | grep mongo me muestra un proceso activo. Además, todavía puedo abrir un shell mongo y consultar mi base de datos como si nunca se hubiera apagado.
la salida de mi db.shutdownServer () localmente es:
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
Sé que puedo terminar el proceso, pero me gustaría hacerlo de forma más limpia.
mongod
? ¿Solo en el caparazón? Usandolaunchctl
?