Может быть глупый вопрос,
В конфигурации сегментированной базы данных я запустил свои монго с помощью следующей команды:
mongos --configdb config1:27019,config2:27019,config3:27019
Теперь мне нужно остановить mongo, чтобы включить внутреннюю аутентификацию и использовать файл .conf, проблема в том, что я могу просто сделать systemctl stop mongod
под другими серверами config / shard монго ведут себя иначе.
ps aux | grep mongo
дайте мне это :
root 5200 0.4 1.3 317544 13588 ? Sl Dec30 6:01 mongos --config /etc/mongos.conf
Я не хочу убивать процесс и рисковать навести беспорядок, есть ли способ аккуратно остановить монго?
Спасибо!
Войдите в mongos
, бегать use admin
, затем db.shutdownServer()
чтобы изящно закрыть mongos
и оставьте осколки включенными.
Вы можете попытаться остановить
mongod --dbpath /path/to/your/db --shutdown
или
Чтобы выключить конкретный экземпляр mongod, используйте команду ниже:
kill mongod process ID
ПРЕДУПРЕЖДЕНИЕ:
Never use kill -9 (i.e. SIGKILL) to terminate a mongod instance.