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