主从复制是MongoDB最常用的复制方式.这种方式非常灵活,可用于备份,故障恢复,读扩展等.最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.运行mongod -master就启动了主服务器.运行mongod -slave --source master_address则启动了从服务器,其中master_address就是上面主节点的地址.



        为了方便演示,可以在一台计算机上来模拟主节点和从节点。在D盘创建两个目录master和slave,master目录作为主节点的数据文件的目录,slave目录作为从节点的数据文件的目录。
注意:主节点和从节点要指定不同的端口。

启动主节点和从节点的命令都要在mongo\bin目录下执行.
启动主节点:mongod --dbpath d:\master --port 10002 --master

启动从节点:mongod --dbpath d:\slave --port 10001 --slave --source localhost:10002

启动成功后就可以连接主节点进行操作了,而这些操作会同步到从节点。

使用mongo localhost:10002来进行测试.



往数据库中插入一条数据进行测试:



在master和slave的文件夹中查看结果:


主节点查询结果:


从节点的插入结果:


从节点只能进行查询操作,不能进行插入操作.



这样,mongo的主从复制集群就完成了.

转载于:https://www.cnblogs.com/chenxiaochan/p/7253380.html

【mongoDB实战】mongo集群---主从复制篇相关推荐

  1. mongodb 3.4 集群搭建升级版 五台集群

    最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进.如果大家不熟悉什么是分片.副本集.仲裁者的话请先 ...

  2. 二进制安装mysql集群_实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6

    在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下: 软件使用说明: Liunx系统:ce ...

  3. 技术分享 | mongo 集群连接数暴涨处理案例一则

    作者:任坤 现居珠海,先后担任专职 Oracle 和 MySQL DBA,现在主要负责 MySQL.mongoDB 和 Redis 维护工作. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授 ...

  4. mongodb java连接 集群_java连接mongodb集群

    MongoDb 的分片拓展与副本集 Mongodb 数据库分片是通过并行处理数据实现负载均衡的一种重要手段[12],同时也是数据库集群 实现分布式计算的关键技术.在生产环境中,...... 本地数据访 ...

  5. Kubernetes集群搭建之Etcd集群配置篇

    docker快速启动etcd脚本 https://www.cnblogs.com/ka1em/p/11300355.html rm -rf /tmp/etcd-data.tmp && ...

  6. springboot和mongoDB分片配置 集群配置

    最近在开发的过程中,遇到mongoDB与springboot集群过程中的集群及分片链接的配置,以及mongoDB通过后台的方式创建索引及联合索引,在网上搜了下没有具体的配置举例,在项目中遇到之后,就顺 ...

  7. 搭建mongo集群,以及分片和副本

    (我这里是安装在3个节点上,分别为:node1,node2,node3) 1. 安装 mongodb到node1,2,3节点 https://blog.csdn.net/ZZPJackie/artic ...

  8. K8S排水错误汇总(忽略DaemonSet管理Pod、Mysql集群排水报错、Mongo集群排水报错)

    文章目录 [成功排水展示] 初始状态 排水命令 正确排水的输出 排水后结果 恢复节点 [FAQ] 1. 忽略DaemonSet管理的Pod 语法 报错示例 2. 删除本地数据 语法 报错示例(mysq ...

  9. Moebius实现Sqlserver集群~介绍篇

    今年是一个不平凡的一年,接触到了很多新艳的,让人兴奋的东西,虽然自己的牙掉了两颗,但感觉自己又年青了两岁,哈哈!进入正题,今年公司开始启用数据库集群,对于Sqlserver来说,实现方式并不是很多,一 ...

  10. 安排,谷粒商城java分布式开发基础篇高级篇与高可用集群架构篇2020

    来源: 来自网络,如侵权请告知博主删除????. 仅学习使用,请勿用于其他- 最近有小伙伴管我要分布式这类的项目,还有一些要商城的,还有要springboot,springcloud,k8s等,几乎涵 ...

最新文章

  1. 数据结构三元组实验报告_数据结构实验报告
  2. Linux服务配置:Vsftp的基本配置[转]
  3. C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
  4. Kmeans算法介绍及其实现
  5. 解析IntelliJ IDEA内部设计
  6. golang interface 类型转换_无符号Golang程序逆向方法解析
  7. 深入理解gradle中的task
  8. 使用jOOQ DSL
  9. 遇见未来 | 软件定义数据中心:人类文明运行在软件之上
  10. Python爬虫之selenium高级功能
  11. java进程cpu使用率高_什么会导致Java应用程序的CPU使用率飙升?
  12. 当BeanUtils遇到泛型
  13. 安装多个 PHP 版本(PHP7, PHP5)
  14. html常用字体代码大全,HTML常用字体代码(HTML is a common font code).doc
  15. 【MySQL】数据库命令练习题及答案
  16. chrome 自动操纵谷歌小恐龙
  17. 基于springboot网上商城交易平台源码
  18. 白骨精写给孙悟空的信
  19. JuiceFS分布式文件系统源码分析(Java层)
  20. 图片合成gif如何做?怎样将图片合成动图效果?

热门文章

  1. spark mlib行矩阵(RowMatrix)入门
  2. 小程序自定义图片预览和多图下载的实现
  3. PostgreSQL Logical Replication
  4. android通过Canvas和Paint截取无锯齿圆形图片
  5. 图书馆管理系统(C语言实现)
  6. android: 多线程编程基础
  7. Thread之四:java线程返回结果的方法
  8. [Oracle SQL]最基本的connect by的用法
  9. HZOJ visit
  10. Unity API学习笔记(2)-GameObject的3种Message消息方法