原文链接: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. GuavaCache实现堆缓存

    一.缓存 频繁地数据库I/O是很大的负担,而缓存是减少I/O提高性能的银弹. 缓存的实现一般上是以类似map的键值对的形式,并对外提供put和get方法,但缓存空间不能无限扩大,所以它得有一种缓存清除 ...

  2. Servlet开发(三)之ServletConfig,ServletContext

    1. ServletConfig Servlet是开发动态web的技术,而web.xml是Tomcat工程中最基础也最重要的配置文件,Tomcat启动项目的时候会加载并读取这个文件,其中web.xml ...

  3. python4

    列表的常用操作     创建列表         1.创建空列表             列表变量 = []         2.创建单个数据的列表             列表变量 = [值]    ...

  4. JavaScript之parseInt()数值转换常被忽略的问题

    使用parseInt()你可以从字符串中获取数值,该方法接受另一个基数参数,这经常省略,但不应该.当字符串以”0″开头的时候就有可能会出问题,例如,部分时间进入表单域,在ECMAScript 3中,开 ...

  5. CSS实现微信对话框

  6. webpack基本使用教程

    安装 本地安装 npm install --save-dev webpack npm install --save-dev webpack-cli //4.x以上版本,用于cli命令 全局安装 npm ...

  7. Microsoft Windows Scripting Self-Paced Learning Guide

    http://www.mums.ac.ir/shares/hit/eduhit/book/windowsscripting.pdfhttp://support.microsoft.com/kb/926 ...

  8. 文字编辑器FCKeditor 简介以及基本配置和使用方法

    什么是FCKeditor FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.它志于轻量化,不需要太复杂的安装步骤即可使用.它可和PHP.JavaScript.ASP.ASP ...

  9. openlayers跨域设置后出现http status 500错误

    最近需要弄一下地理信息系统,用到openlayers和geoserver.在解决跨域的时候出现如下问题.求解决方案啊. 问题如下: 附:已经安装了python27,环境变量path中也添加了:c:\P ...

  10. 怎么区分odd和even

    odd [ɒd] 和even ['iːv(ə)n] 一个表示奇数.一个表示偶数 经常混淆. 一个记住的好方法: odd是3个字母,单数,所以表示奇数 even是4个字母,所以表示偶数