Pare o processo mongos

2

Pode ser uma pergunta idiota,

Em uma configuração de banco de dados fragmentada, eu lancei meus mongos com o seguinte comando:

mongos --configdb config1:27019,config2:27019,config3:27019

Agora eu preciso parar o mongo para habilitar a autenticação interna e usar um arquivo .conf, o problema é, enquanto eu posso apenas fazer um systemctl stop mongod sob os outros servidores config / shard, os mongos se comportam de maneira diferente.

ps aux | grep mongo me dê isso:

root      5200  0.4  1.3 317544 13588 ?        Sl   Dec30   6:01 mongos --config /etc/mongos.conf

Eu não quero matar o processo e arriscar fazer uma bagunça, existe uma maneira de parar gentilmente mongos?

Obrigado!

    
por Irrational 31.12.2015 / 12:02

2 respostas

3

Efetue logon no mongos , execute use admin e, em seguida, db.shutdownServer() para desativar normalmente o mongos e deixar os fragmentos em execução.

    
por 01.01.2016 / 00:32
1

Você pode tentar parar

mongod --dbpath /path/to/your/db --shutdown

ou

Para encerrar uma instância específica do mongod, use o comando abaixo:

kill mongod process ID

AVISO :

Never use kill -9 (i.e. SIGKILL) to terminate a mongod instance.
    
por 31.12.2015 / 12:13

Tags