环境:
PRIMARY:
SECONDARY:
ARBITER
环境检查:
查看哪些从库
rs.status()
查看Replica set的配置
rs.conf()
查看活跃节点
db.isMaster()
步骤:
升级SECONDARY:
1)关闭从节点
db.shutdownServer()
或kill -2 PID
2)升级软件介质
yum upgrade mongodb-org
service mongod stop
service mongod start
升级ARBITER
1)关闭该节点
db.shutdownServer()
或kill -2 PID
2)升级软件介质
yum upgrade mongodb-org
service mongod stop
service mongod start
或
/usr/bin/mongod -f /opt/arb-mongo/mongod.conf
注:确保两个数据节点处在正常工作(一主一从)。如果只有一个节点,在停掉仲裁节点时,PRIMARY会降级为SECONDARY。
升级PRIMARY
1)检查从库的状态是否正确
rs.status()
2)主从切换
rs.stepDown()
3)关闭该节点
db.shutdownServer()
或kill -2 PID
4)升级软件介质
yum upgrade mongodb-org
service mongod stop
service mongod start
注:采用yum安装的mongodb,mongod启动后,数据权限为mongod:mongod,而采用mongod -f /etc/mongod.f启动的数据库,数据权限为root:root
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/91975/viewspace-1768406/
,如需转载,请注明出处,否则将追究法律责任。