停止mongos进程

可能是一个愚蠢的问题,

在分片数据库configuration中,我使用以下命令启动了mongos:

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

我现在需要停止mongo来启用内部身份validation并使用.conf文件,问题是,而我可以在其他configuration/碎片服务器下执行systemctl stop mongod ,mongos的行为不同。

ps aux | grep mongo ps aux | grep mongo给我这个:

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

我不想杀了这个过程,冒着混乱的风险,有办法轻轻地停止蒙哥马利?

谢谢!

login到mongos ,运行use admin ,然后db.shutdownServer()正常closuresmongos并保持碎片运行。

你可以试着停下来

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

要么

要closures一个特定的mongod实例,请使用以下命令:

 kill mongod process ID 

警告

 Never use kill -9 (ie SIGKILL) to terminate a mongod instance.