я запускаю 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
?