Как правильно остановить MongoDB

Материал из support.qbpro.ru

источник

После запуска процесса mongod c флагом –fork не все знают как его правильно остановить. Первое решение это просто убивают процесс mongod через kill. Это решение универсальное, но если вы хотите освоить MongoDB лучше так не делать. Чтобы завершить работу процесса mongod нужно подключиться через shell к нему и выполнить команду db.shutdownServer() Вот пример:

// запуск процесса mongod
mongod --dbpath 1 --port 27001 --smallfiles --oplogSize 50 --logpath 1.log --fork
// подключение черезе shell
mongo --port 27001
// остановка процесса mongod, в shell
db.shutdownServer()

Скорее всего вы увидите предупреждение:

shutdown command only works with the admin database; try ‘use admin’

Преключаемся на базу данных admin и выполняем команду

use admin

db.shutdownServer()