当前位置: 代码迷 >> 综合 >> 四、搭建基于用户认证的MongoDB 4.0版本副本集
  详细解决方案

四、搭建基于用户认证的MongoDB 4.0版本副本集

热度:18   发布时间:2024-02-20 03:25:00.0

一、概述

mongoDB副本集适合写比较少,读较多的场景,写可以使用消息队列来进行控制,这样可以减少高并发写带来的压力。副本集的使用场景要根据自己的项目需求来选择,要是有着高并发的写需求,建议采用分片的方式搭建集群,在稳定性方面要比副本集要高。我这里的使用场景是将写入操作用队列控制,主要是查询多。
副本集中的副本节点在主节点挂掉后通过心跳机制检测到后,就会在集群内发起主节点的选举机制,自动选举一位新的主服务器。
主节点故障后会实现自动切换,节点数量一定要大于等于3,否则可能会出现选主错误。官方建议为奇数节点,我这里使用3个节点。

二、环境安装

 Replica Sets  复制 (副本集)

节点名 节点用途 节点IP 节点端口 集群名
mongodb-primary 主节点(PRIMARY) 192.168.1.130 27017

 

Bertram

 

mongodb-secondary 从节点(SECONDARY) 192.168.1.131 27017
  相关解决方案