mongodb2.6 replSet 升级到 mongodb3.0

版本升级   及 MMAPV1 升级到 wiredTiger

实践:
mongodb3.0
172.31.107.1:27017           primary
172.31.107.2:27017           secondary
172.31.107.3:27017           secondary
配置文件为:

/usr/local/bin 下含:


mongodb2.6
172.31.107.1:27018               primary
172.31.107.2:27018                secondary
172.31.107.3:27018                secondary
软件目录:


配置文件:


=====================开始升级======================
升级前检测兼容性 :
1、
开启 172.31.107.3 上的 27019端口防火墙--iptables -I  INPUT -p tcp  --dport 27019 -j ACCEPT
登录:172.31.107.3:27018  使用 db.shutdownServer() 关闭当前mongod服务
secondary>use admin
secondary>db.shutdownServer()
>exit
2、修改172.31.107.3:27018上的配置文件为:

即:修改 port=27019  和 注释掉 #replSet=DBA
3、以修改后的配置文件重启mongod服务

4、登录  172.31.107.1:27017 验证兼容性
primary>db=connect("172.31.107.3:27019/zhaowz");
>use admin
>db.upgradeCheckAllDBs()


5、用最新的mongodb3.0的bin目录替换mongodb2.6的bin目录

6、将修改后的配置文件重新修改回原来的值

7、重启mongod服务



======升级存储引擎为wiredTiger===============
8、修改配置文件,在配置文件中指定 存储引擎  新存储目录等


9、关闭mongod服务并以修改的配置文件重启mongod服务

重启mongod服务

10、检查新目录中是否有对应的数据库等文件

11、验证复制集是否正确


12、接下来采用同样的方法 升级 第二组secondary;
13、最后 主primary-secondary切换,切换后采用同样的方法升级原primary的mongodb;


注:
如果复制集是 mongodb2.6,不可在新增成员时,将新增成员直接用mongodb3.0.(实践 这样操作会失败)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值