Я запускаю mongo 1.8.2 и пытаюсь понять, как его полностью отключить на Mac.
на наших серверах ubuntu я могу отключить mongo чисто от оболочки mongo с помощью:
> use admin
> db.shutdownServer()
но на моем Mac он не убивает процесс mongod. выход показывает, что он должен быть "выключен", но когда я ps -ef | grep mongo показывает мне активный процесс. Кроме того, я все еще могу открыть оболочку mongo и запросить мои dbs, как никогда не завершая работу.
вывод из моего db.shutdownServer() локально:
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
Я знаю, что могу просто убить процесс, но я бы хотел сделать это более чисто.