Mongodb3.0.4滚动升级到3.0.5
-
wzgchen
2015-08-11 16:42:26
-
NoSQL
-
原创
环境:
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