管理mongod进程

启动

mongod --dbpath /srv/mongodb/
mongod --fork --logpath /var/log/mongodb/mongod.log
复制代码
use admin
db.shutdownServer()
#二进制shell
mongod --shutdown
#kill

kill <mongod process ID>
kill -2 <mongod process ID>

 
复制代码

如果mongod副本集中主实例,则该实例的关闭过程包括以下步骤:

  1. 检查辅助服务器的更新程度

  2. 如果在主服务器的10秒内没有辅助服务器,mongod将返回一条消息,表示它不会关闭。您可以向shutdown命令传递timeoutSecs参数,以等待辅助命令赶上。

  3. 如果在主设备的10秒内有辅助设备,主设备将退出并等待辅助设备赶上。

  4. 60 秒后或辅助服务器赶上进度后,主服务器将关闭。

db.adminCommand({shutdown : 1, force : true})
db.adminCommand({shutdown : 1, timeoutSecs : 5}) #指定时间,如果在指定时间内,辅助服务器赶上主服务器,主服务器将关闭,如果在指定时间内没赶上,将不会关闭。
db.shutdownServer({timeoutSecs : 5})

 

posted @   wongchaofan  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示