Estou executando o mongo 1.8.2 e tentando ver como desligá-lo de forma limpa no Mac.
em nossos servidores ubuntu, posso desligar o mongo de forma limpa do shell do mongo com:
> use admin
> db.shutdownServer()
mas no meu Mac, ele não mata o processo mongod. a saída mostra que 'deveria ser' encerrado, mas quando i ps -ef | grep mongo ele me mostra um processo ativo. Além disso, ainda posso abrir um shell mongo e consultar meu banco de dados como se ele nunca tivesse sido desligado.
a saída do meu 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
Eu sei que posso simplesmente eliminar o processo, mas gostaria de fazer isso de forma mais limpa.
mongod
? Apenas na concha? Usandolaunchctl
?