可能是一个愚蠢的问题,
在分片数据库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.