Mongodb副本集版本升级

升级Secondary

先从Secondary开始升级,选择一个不繁忙节点在业务峰值低情况下升级

把Secondary设置为隐藏节点

cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
rs.reconfig(cfg)

注意:
所有的修改命令要在PRIMARY节点运行。

登录到对应的Secondary节点,停库,二进制升级重起

修改节点为非隐藏状态。

使用rs.status()查看,等待节点状态为Secondary

对其它Secondary节点重复以上操作。

升级Primary

登陆Primary执行 rs.stepDown() 降级,进行选举使其他Secondary为Primary,(在业务峰值低情况下升级数据同步时间间隔少了容易选举Primary)

停库,二进制升级重起

以上完成后让新版本运行一段时间,观察性能功能没有问题,
在Primary节点 执行

db.adminCommand({setFeatureCompatibilityVersion:"4.4"})

等待一段时间后,所有的节点都升级到4.4版本。

详细操作步骤请看:mongodb升级详细教程

跨版本升级

如果是跨版本升级,需要一个版本一个版本地重复上面的步骤,不能一次升级到位。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiegwei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值