博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
验证mongodb副本集并实现自动切换primary~记录过程
阅读量:6323 次
发布时间:2019-06-22

本文共 909 字,大约阅读时间需要 3 分钟。

 

1.创建数据目录

 

同  的实验一样,本次实验也是采用直接指定启动参数来启动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

你可能感兴趣的文章
C#语法造成的小问题(编译原理知识)
查看>>
oc 协议
查看>>
什么是微服务
查看>>
CNN 那么多的网络有什么区别吗?看这里了解 CNN 的发展历程
查看>>
多云中如何共享责任模式
查看>>
Adenium约旦57MW太阳能光伏项目投产
查看>>
《Servlet和JSP学习指南》一3.6 动作
查看>>
物联网市场FD-SOI制程会取代FinFET吗?
查看>>
《VMware、Citrix和Microsoft虚拟化技术详解与应用实践》一2.2 ESXi简介
查看>>
CSS3中linear-gradient实现百分比进度条
查看>>
Java设计模式精讲
查看>>
数据库索引为什么用B+树实现?
查看>>
Gensim训练维基百科语料库
查看>>
iOS 10.3应用内更换icon
查看>>
全局光照---光子映射
查看>>
支持向量机---线性支持向量机与软间隔最大化
查看>>
puppet自动化管理工具学习之文件
查看>>
Ubuntu安装RPM格式软件包
查看>>
oracle 查询结果列转行---查询结果横向显示
查看>>
SQL Server中的临时表和表变量 Declare @Tablename Table【转】
查看>>