Как правильно остановить 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()