验证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节点上验证之前的数据

 

转载于:https://www.cnblogs.com/myrunning/p/5416019.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值