原文链接:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html

本机安装MongoDB不在介绍,本文Mongo小菜鸟学习本机实践。闲言少叙,书归正传。

  • 模拟多机器运行环境。(只在本机,并不代表多机器一定成功)
  • 启动各个MongoDB服务,并配置主从服务器
  • 主服务器插入数据
  • 查询从服务器数据

第一步:模拟多机器运行环境,其中ServerMain为主数据库,Other 1,2,3为从数据库。直接上图

第二步:启动各个MongoDB服务,并配置主从服务器。切换到各个数据库文件夹下,主服务启动命令为 mongod --dbpath=F:\mongodb_servermain --master,默认端口号27017。依次启动从服务器,并配置主服务为 127.0.0.1:27017,server1启动命令为 mongod --dbpath=F:\mongodb_serverother1 --port 1111 --slave  --source 127.0.0.1:27017,server2启动命令为: mongod --dbpath=F:\mongodb_serverother2 --port 2222 --slave  --source 127.0.0.1:27017。上图

上面两个图是从数据库 1和2,可以看到每10秒就从主数据库同步依次数据。syncing from host 127.0.0.1:27017

第三步:主服务器插入数据。另外开一个窗口,定位到主数据库文件夹bin下。执行命令  mongo  我们这里直接默认test数据库了,然后插入几条数据,db.friend.insert({"name":"test","from":"main"}),图如下

第四步:查询从数据库数据。根据第三步的方法,分别打开从数据库的窗口,定位到bin文件夹下。执行命令 mongo  然后执行查询  db.friend.find().直接上图,可以看到,数据已经同步到从服务器上了。有兴趣的同学可以在执行删除修改等操作。再查看一下从服务器的数据是否同步,答案是肯定的啦。在此不在演示。上图:

总结:以上步骤基本能够实现主从复制的功能,不过单台机子实战太小,权当学习和了解了。学无止境。

跟着大神学Mongo,Mongodb主从复制本机简单操作总结的更多相关文章

  1. MongoDB快速入门学习笔记2 MongoDB的概念及简单操作

    1.以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别: 关系型数据库 MongoDB数据库 说明 database database 数据库 table collection 数据库表 ...

  2. 跟着大神学zookeeper分布式锁实现-----来自Ruthless

    前几天分享了@Ruthless大神的Redis锁,发现和大家都学习了很多东西.因为分布式锁里面,最好的实现是zookeeper的分布式锁.所以在这里把实现方式和大家分享一下. zookeeper分布式 ...

  3. mongodb的安装与简单操作

    MongoDB中文社区:http://www.mongoing.com     数据库的使用场景 SQL(关系型数据库):MySQL.SQLServer  --->磁盘操作 1.高度事务性的场景 ...

  4. mongodb之java CRUD 简单操作

    我下载的是 mongo-2.8.0.jar — Version 2.8.0 打开mongo shell -- 新建数据库test --( use test) 打开eclipse新建工程,把junit, ...

  5. 跟着拉大锯大神学Android——网络编程中运行后台服务器端口占用问题

    拉大锯网页地址:https://www.sunofbeach.net/u/1153952789488054272 跟着拉大锯大神学Android,在学到网络编程时,使用了大神搭建的用于学习的后台服务器 ...

  6. Mongodb主从复制/ 副本集/分片集群介绍

    前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集). Mong ...

  7. Mongodb主从复制 及 副本集+分片集群梳理

    转载努力哥原文,原文连接https://www.cnblogs.com/nulige/p/7613721.html 介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 ...

  8. mongodb主从复制 副本集(六)

    主从复制副本集 8888.conf dbpath = D:\software\MongoDBDATA\07\8888 #主数据库地址port = 8888 #主数据库端口号bind_ip = 127. ...

  9. MongoDB 主从复制小实验

    MongoDB 主从复制小实验 操作环境描述:WIN8  64位操作系统,内装虚拟机为CentOS 5.5 32位系统. 操作描述:跟其他关系型数据库类似,在主库进行数据操作,将数据同步到从节点,从节 ...

随机推荐

  1. Sequence contains no elements : LINQ error

    1.错误意思: 出现错误的原因是:你要从一个null中取的数据. 2.错误的处理 1,使用FirstOrDefault() 来代替 First() 2.使用SingleOrDefault 来代替 Si ...

  2. 添加jquery脚本文件

    对于后台添加JQuery需要加上../js {insert_scripts files ="../js/jquery.1.14.min.js"}

  3. weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案

    亲测有效:weblogic11g(10.3.6) + jdk7,打包使用jdk7或jdk8,注意weblogic用的jdk和打包时jdk的兼容. 分别配置web项目下pom.xml和weblogic. ...

  4. Hadoop 完全分布式部署(三节点)

    用来测试,我在VMware下用Centos7搭起一个三节点的Hadoop完全分布式集群.其中NameNode和DataNode在同一台机器上,如果有条件建议大家把NameNode单独放在一台机器上,因 ...

  5. Filter的常见应用

    1.字符编码过滤器 实现功能,在a.jsp中填写用户名提交到b.jsp,在b.jsp中读取参数名. a.jsp <body> <form action="encoding/ ...

  6. Java 带缓冲的字节流和字符流

    输入流就是文件从硬盘到内存的中间媒介,那么输出流就是文件从内存到硬盘的中间媒介.首先来看看FileOutputStream的继承了哪些类, java.lang.Object java.io.Outpu ...

  7. RecyclerView IndexOutOfBoundsException 问题

    在项目中遇到一个RecyclerView 偶现的奔溃,查看日志,发现是: java.lang.IndexOutOfBoundsException: Index: 39, Size: 39 at jav ...

  8. FWORK-数据存储篇 -- 范式与反模式 (学习和理解)

    理解 1.第二范式的侧重点是非主键列是否完全依赖于主键,还是依赖于主键的一部分.第三范式的侧重点是非主键列是直接依赖于主键,还是直接依赖于非主键列.  2. 反模式 范式可以避免数据冗余,减少数据库的 ...

  9. 响应式(2)——bootstrap的响应式

    <meta name="viewport" content="width=device-width,user-scalable=no"/> < ...

  10. HTML5+CSS3开发移动端页面

    前提知识: 1.能够独立根据设计稿进行整套项目的需求.剖析及其开发: 2.对项目开发流程需要有一个基本的了解: 3.可以灵活运用切图.重构.前端的知识对项目进行灵活控制. 开发步骤之需求分析: 1.确 ...