• 任何时间点只有一个活跃节点,其他为备份节点,当活跃节点泵机,将会通过选举规则,从备选节点选一个当活跃节点,当泵机的节点恢复之后,则变为备用节点。
  • 节点类型

stabdard:常规节点,存储完整数据,参与投票,有可能成为活跃节点

passive:投票节点,存储完整数据备份,不参与投票,不能成为活跃节点

arbiter:仲裁节点,不存数据,参与投票,不能成为活跃节点

  • 选举规则:根据节点的优先权(数字0-1000包含1000)进行从大到小排序(0为不能变成活跃节点),如果优先权相同,则判断节点的数据新旧程度,最新的节点成为活跃节点,注意事项:如果备份节点最新的数据是3秒前同步的,则成为活跃节点时,则变成备份节点的数据为最新,其他的节点(包括原来活跃节点)的数据进行回滚,然后与当前活跃点进行同步。同步之前,其他节点不能成为活跃节点的候选者
  • 环境搭建,建立文件目录 MS\Set1\db、log、配置文件    MS\Set2\db、log、配置文件    MS\Set2\db、log、配置文件

1、配置文件如下:

实例1

dbpath=D:\MSset\Set1\db

logpath=D:\MSset\Set1\s1.log

directoryperdb=true

logappend=true

replSet=testrs/127.0.0.1:28882

port=28881

oplogSize=10000

实例2

dbpath=D:\MSset\Set2\db

logpath=D:\MSset\Set2\s2.log

directoryperdb=true

logappend=true

replSet=testrs/127.0.0.1:28881

port=28882

oplogSize=10000

实例3

dbpath=D:\MSset\Set3\db

logpath=D:\MSset\Set3\s3.log

directoryperdb=true

logappend=true

replSet=testrs/127.0.0.1:28882 (配置文件指定replSet为副本集群的名称与关联的对应IP,可以只关联一个,开始之后Mongo可以自动感应集群其他机器)

port=28883

oplogSize=10000

2、使用mongod命令 启动实例服务。mongod --config D:\MSset\Set1\conf.conf(后面2个实例启动命令于此雷同)

3、使用mongo 命令进行登录其中一个实例, mongo 127.0.0.1:28882

因为使用配置文件只是做了物理关联,需要手动的执行命令将集群串起来,此时登录服务器是不能做读、写操作的,

需要执行命令,db.getMongo().setSlaveOk()之后获得读写权限,然后执行命令,将Mongo各个实例串联起来

db.runCommand({
"replSetInitiate":{
"_id":"testrs",
"members":[
{
"_id":1,
"host":"127.0.0.1:28881"
},
{
"_id":2,
"host":"127.0.0.1:28882"
},
{
"_id":3,
"host":"127.0.0.1:28883"
}
]
}
})

项目文件:

http://pan.baidu.com/s/1o8lwcUA

转载于:https://www.cnblogs.com/sunxueyang222/p/7064104.html

MongoDB--架构搭建(主从、副本集)之副本集相关推荐

  1. redis搭建主从哨兵模式+分片集群部署(redis系列二)

    前言:在前一章了解redis的基本介绍后,这一章主要介绍redis的实战部署,文章有点长请一步步耐心看完,我相信肯定会有收获的,这里用的资源包是2022年最新的redis版本可能会跟旧版本不同,在此章 ...

  2. mongodb副本集架构搭建

    高可用性通常描述一个系统经过专门的设计,从而减少停工时间.保存其服务的高度连续可用性,MongoDB提供的主从复制机制保证了多个数据库的数据同步,这对实现数据库的容灾.备份.恢复.负载均衡都是有极大的 ...

  3. SpringBoot整合MongoDB以及副本集、分片集群的搭建

    整合springboot应用 说明: 这里主要以 springboot 应用为基础应用进行整合开发. Spring Data : Spring 数据框架 JPA .Redis.Elasticsearc ...

  4. MongoDB副本集、分片集的伪分布式部署(保姆级教程)

    目录 1 集群架构(概念篇) 1.1 MongoDB核心组件 1.2 主从复制 1.3 副本集 1.4 分片集 2 集群搭建 2.1 部署副本集(伪分布式) 2.2 分片集部署(伪分布式) 2.3 副 ...

  5. MongoDB 单节点升级为副本集高可用集群

    文章目录 项目背景 副本集架构 升级架构前注意事项 一.原单节点MongoDB配置信息 1.1 原配置文件 1.2 在原来配置文件增加副本集配置 二.新增节点信息 2.1 新增节点配置文件 2.2 启 ...

  6. Mongodb集群 - 副本集内部选举机制

    今天有同事问我,副本集两个节点怎么做高可用,我也很好奇两个节点用副本集的方式怎么做高可用?查了一些资料,发现至少要三个节点才能做,也算是给自己普及理论知识. 选举算法 mongodb副本集的选举机制采 ...

  7. Mongodb sharding转换一个副本集为分片集群

    2019独角兽企业重金招聘Python工程师标准>>> 1. 部署一个测试副本集 创建第一个副本集实例,名称为firstset: 1.1 创建副本集并且插入数据如下:/data/ex ...

  8. mysql进阶:canal搭建主从|集群架构

    0.引言 之前我们讲解过canal的各种应用,但是对于生产环境来讲,服务高可用是必须保证的.因此canal单节点是不能满足我们的需求的.就需要搭建canal集群. 1. canal集群模式 从架构方式 ...

  9. 架构之路之spring+springmvc+maven+mongodb的搭建(转载:http://blog.csdn.net/tomcat_2014/article/details/55100130)

    1.前言 最近项目开发使用到了spring+springmvc+maven+MongoDB,项目中的框架是用springboot进项开发的,对于我们中级开发人员来说,有利有弊,好处呢是springbo ...

  10. SpringMVC整合MongoDB开发 架构搭建

    系统环境: 操作系统:  windows 7 数 据 库:  mongodb2.0.6 驱 动 包: Spring3.1.2 + mongodb2.7.3 + spring-data-mongodb1 ...

最新文章

  1. zw版【转发·台湾nvp系列Delphi例程】HALCON RegionToBin1
  2. Servlet和HTTP请求协议-学习笔记02【Servlet_体系结构与urlpartten配置、HTTP请求协议】
  3. 四个你看后可能会影响你一生的故事
  4. C#获取存储过程的 Return返回值和Output输出参数值
  5. 喷水装置(信息学奥赛一本通-T1424)
  6. 70多个国家地区免费享受wifi
  7. 09. 利用destructors避免泄漏资源
  8. Coloring Trees
  9. 怎么用计算机扫描,怎么用电脑扫描文件
  10. Preparing wheel metadata ... error
  11. win10计算机无法搜索,win10搜索框没反应怎么办_win10电脑搜索框点击无反应如何解决...
  12. linux蓝牙接收文件路径,Linux 蓝牙系列(3) 蓝牙传输文件测试
  13. 2020华师计算机基础客观作业,华师13春计算机基础作业
  14. 4.发布帖子,评论帖子
  15. python24小时12小时转换_Python上24小时时间转换为12小时制(ProblemSetQuestion)
  16. RealMax携手乐视举办全球AR开发者大赛
  17. html桌面天干地支,《天干地支》对照表及运用方法
  18. 冲击函数的广义定义——吴大正 郭宝龙
  19. 计算机B的IP地址是,IP地址202.117.17.255/22是什么地址?()。A.网络地址B.全局 - 信管网...
  20. 一文搞懂像素(px)、分辨率、CSS长度单位

热门文章

  1. 在CDH上用外部Spark2.2.1安装和配置 CarbonData
  2. mysql 基础配置经验
  3. IOS 本地推送 IOS10.0以上 static的作用 const的作用
  4. 20150928所学粗略整理
  5. 安卓学习第37课——DatePickerDialog、TimePickerDialog
  6. 一个物理学家学习Windows编程的感受
  7. vue-electron 写一个markdown文章编辑器(一)
  8. oracle 10g/11g 命令对照,日志文件夹对照
  9. 【powerdesigner】将pdm或者cdm保存为普通图片格式
  10. Flux架构小白入门笔记