Назад | Перейти на главную страницу

Остановить процесс mongos

Может быть глупый вопрос,

В конфигурации сегментированной базы данных я запустил свои монго с помощью следующей команды:

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.