实验三 第四章 MongoDB 副本集

一、实验目的:
了解MongoDB副本集
熟悉MongoDB副本集成员
掌握MongoDB副本集部署
掌握MongoDB副本集操作
理解副本集机制

二、实验环境:
一台win10系统的笔记本电脑

三、实验内容:
4.3部署副本集
4.3.1环境准备

创建的三台虚拟机配置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在三台虚拟机服务器目录创建用于存放MongoDB副本集的数据和MongoDB副本集的日志文件
在这里插入图片描述

nosql01和nosql02创建过程和nosql03一样,这里不再重复演示。

4.3.2 副本集的安装和启动
1.安装副本集
解压安装包
在这里插入图片描述

将服务器nosql01中replicaset/目录下所有内容分发到服务器noql02和nosql03上
在这里插入图片描述

nosql03的分发类似

2.启动副本集
分别在三台服务器nosql01、nosql02和nosql03的/opt/servers/mongodb_demo/replicaset/mongodb/bin目录下以副本集启动MongoDB.
在这里插入图片描述

其余的服务器的启动类似

4.3.3副本集的初始化
本次副本集的主节点在nosql01,登录nosql01的MongoDB客户端
在这里插入图片描述

初始化
在这里插入图片描述

在主节点即nosql01添加副本节点nosql02 和nosql03到副本集中

在这里插入图片描述
在这里插入图片描述

4.4查看副本集成员状态
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4.2同步副本文档
(1)在主节点写入一条文档,并且插入到副本节点中

在这里插入图片描述

(2)在副本节点nosql02查看
在这里插入图片描述
在这里插入图片描述

4.4.3故障转移
(1)关闭 nosql01中的MongoDB

在这里插入图片描述

发现nosql02变为主节点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到nosql02的状态已变为PRIMARY,说明故障转移功能正常使用
.4.4.4配置副本集成员
1.获取副本集成员配置信息
在这里插入图片描述

2.调整副本集成员的优先级
在这里插入图片描述

3.配置隐藏节点和延迟节点
在这里插入图片描述
在这里插入图片描述

对nosql03操作同上
在这里插入图片描述

4.配置副本集成员投票权
在这里插入图片描述

5.讲副本节点转为仲裁节点
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4.5安全认证

1.创建密钥

在这里插入图片描述
在这里插入图片描述

3.分发文件
在这里插入图片描述

4.创建全局管理用户
在这里插入图片描述

5.启动安全认证
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值