总体思路
Mongos整个分片集群版本升级时,先确定升级mongos和config server,因为经过测试,假如先升级sharding节点的话,会导致mongos查询不可用,存在版本兼容性问题,报错截图如下
另一方面,如果先升级mongos和config server节点的话,就不存在兼容性问题,3.0的mongos和config server能够正常读取低版本的sharding 节点数据
环境说明
原先的mongos集群部署情况 1mongos+3configserver+2sharding server,版本均为2.6
目标的mongos集群部署情况1 mongos+3configserver+2sharding server,版本均为3.0
升级要求
升级完成后,mongos IP不变,config server的IP改变,sharding server的IP改变,目标3.0的sharding节点使用WT引擎,configsvr使用WT引擎
升级步骤
1关闭负载均衡器
mongos> sh.stopBalancer()
Waiting for active hosts...
Waiting for the bal