zoukankan      html  css  js  c++  java
  • 验证mongodb副本集并实现自动切换primary~记录过程

    验证mongodb主从复制过程

    1.创建数据目录

    验证mongodb主从复制过程 的实验一样,本次实验也是采用直接指定启动参数来启动mongodb数据库,本次实验我们需要启动三个数据库,为了与前面的实验区别,我们创建新的数据目录来分别存放三个数据库的数据。

    2.启动node1节点

    我们使用下面的命令启动node1节点:

    mongod  --dbpath=/data/mongodb_data/node1 --logpath=/data/mongodb_log/node1/node1.log --logappend --port 10001 --nojournal --replSet blort &

    查看输出日志:

     

    查看监控界面:

     

    3. 启动node2节点

    我们使用下面的命令启动node2节点:

    Mongod  --dbpath=/data/mongodb_data/node2 --logpath=/data/mongodb_log/node2/node2.log --logappend --port 10002 --nojournal --replSet blort &

    查看输出日志:

     

    查看监控界面:

     

     

    4.启动node3节点

    我们使用下面的命令启动node3节点:

    Mongod  --dbpath=/data/mongodb_data/node3 --logpath=/data/mongodb_log/node3/node3.log --logappend --port 10003 --nojournal --replSet blort &


    查看输出日志:

    查看监控界面:

    5.初始化副本集

    查看node1的输出日志:

    查看node2的输出日志:

    查看node3的输出日志:

    6.查看备份集状态

    7.备份集测试演示

    7.1登录primary/secondary节点

    7.2模拟主库宕机

    可以查看node2或node3库日志,可以看到已连接不到node1:

    这时其他两个节点要开始重新选举,选举主节点:

     
    7.3在新的primary节点上验证之前的数据

  • 相关阅读:
    Java中的import
    C语言中变量的理解
    C语言中变量的储存类别
    android通话流程浅析RIL层
    IOS(数据持久化1)
    IOS(CGContent画曲线)
    IOS XML的类型数据的解析
    truncate narrow string converted from unicode string
    复习:C语言中的转义字符
    Note of using static_cast
  • 原文地址:https://www.cnblogs.com/myrunning/p/5416019.html
Copyright © 2011-2022 走看看