MongoDB4.2.8副本集(复制集)环境搭建

该博客介绍了MongoDB 4.2.8副本集(复制集)的环境搭建,包括背景、特点、工作方式和节点介绍。副本集确保高可用性和数据安全性,通过主从复制实现容灾,当主节点故障时能自动选举新的主节点。搭建过程中涉及Centos7.x系统,MongoDB 4.2.5版本,详细步骤包括安装、配置和集群验证。此外,文章还探讨了主节点恢复后的权重调整以保持其为主节点的可能性。
摘要由CSDN通过智能技术生成

背景

1)主要为了解决SpringBoot集成MongoDB的事务问题

2)实际使用还是要搭配分片以及副本集使用,不要仅使用副本集。

副本集的特点

1)主节点唯一

主节点唯一,但是不固定(不确定的原因是:主节点挂了的话,会重新选举出一个主节点)。

2)大多数原则

大多数原则,即1/2原则,一个复制集集群中,如果有大于等于1/2的节点不可用的话,那么整个进群将不可写,只可读(注:实际上应该是投票权重的1/2。

3)从库无法写入

从库无法写入,使用root权限也不行,这一点与MySQL不同,MySQL从库不能写入,原因是设置了readOnly。

4)副本集可以自动进行容灾

主节点服务不可用,会自动选举出新的主节点。

副本集节点介绍

1)数据节点-------主节点

主节点负责数据的读写操作,并把写的操作记录到OpLog中(mongo隐藏的库local的oplog集合)

2)数据节点-------从节点

复制主节点的数据,备份容灾用,主节点挂掉,会重新选举出新的主节点,从节点无法进行写操作,即使拥有root权限也不行(不同于MySQL)

3)投票节点

不负责数据的存储和复制,只负责投票。(注:理论上一个mongo复制集,可以有一个主节点,多个从节点,多个投票节点&#

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值