zoukankan      html  css  js  c++  java
  • mongodb replSet upgrade

    版本升级   及 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.(实践 这样操作会失败)
  • 相关阅读:
    网管必备网站地址
    数组是否包含某个元素
    Thinking in java(八)
    Thinking in java(八)
    Java8系列之重新认识HashMap
    Java8系列之重新认识HashMap
    MarkdownPad2.5/2 注册码
    MarkdownPad2.5/2 注册码
    java8函数式编程(2)
    java8函数式编程(2)
  • 原文地址:https://www.cnblogs.com/zhaowenzhong/p/5163619.html
Copyright © 2011-2022 走看看