Mongodb
停止 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?
謝謝!
登錄
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.