停止 mongos 进程

停止 mongos 进程

这可能是一个愚蠢的问题,

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

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

我现在需要停止 mongo 来启用内部身份验证并使用 .conf 文件,问题是,尽管我可以systemctl stop mongod在其他配置/分片服务器下执行此操作,但 mongos 的行为却不同。

ps aux | grep mongo给我这个:

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

我不想终止该进程并冒着造成混乱的风险,有没有办法可以轻轻地停止 mongos?

谢谢!

答案1

登录到mongos,运行use admin,然后db.shutdownServer()正常关闭mongos并让分片继续运行。

答案2

你可以尝试停止

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

或者

要关闭特定的 mongod 实例,请使用以下命令:

kill mongod process ID

警告

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

相关内容