MongoDB 主从同步设置

MongoDB 主从同步设置

关于MongoDB的安装及启动参数说明可以参考我之前转载的《Ubuntu安装MongoDB》与《Mongodb启动命令mongod参数说明》


主从设置

Master: 192.168.111.103 Port:8001

Slave:192.168.111.104 Port:8001


启动Master

mongod --dbpath /data/masterdb/ --master --oplogSize 64 --port 8001 --fork --logpath /var/logs/mongodb/mongod.log
启动Slave

mongod --dbpath /data/slavedb/ --slave --source 192.168.111.103:8001 --oplogSize 64 --port 8001 --fork --logpath /var/logs/mongodb/mongod.log

查看Slave log可以见到已经从Master数据

tail -f /var/logs/mongodb/mongod.log
Thu Feb 27 22:18:20 repl: [email protected]:8001
Thu Feb 27 22:18:20 repl: sleep 2sec before next pass
Thu Feb 27 22:18:22 repl: [email protected]:8001
Thu Feb 27 22:18:22 repl: sleep 2sec before next pass
Thu Feb 27 22:18:24 repl: [email protected]:8001
Thu Feb 27 22:18:24 repl: sleep 2sec before next pass
Thu Feb 27 22:18:26 repl: [email protected]:8001
Thu Feb 27 22:18:26 repl: sleep 2sec before next pass
Thu Feb 27 22:18:28 repl: [email protected]:8001
Thu Feb 27 22:18:28 repl: sleep 2sec before next pass
Thu Feb 27 22:18:30 repl: [email protected]:8001
Thu Feb 27 22:18:30 repl: sleep 2sec before next pass
Thu Feb 27 22:18:32 repl: [email protected]:8001
Thu Feb 27 22:18:32 repl: sleep 2sec before next pass

停用MongoDB

mongo -port 8001
use admin
db.shutdownServer()
exit

修复MongoDB

mongod --dbpath /data/masterdb/ repair
mongod --dbpath /data/slavedb/ repair


更多相关文章
  •        之前由于考试的关系,耽误了不少时间.然而考试也考的不怎么样,说多了都是泪.下面我们直接进入今天的正题 --- 委托.        委托是一个神奇的东西.委托的出现,使得方法可以作为参数进行传递.其中我们接触最多的应该就是通用库类.通用库类,正是由于这种机制才实现了其的通用性. 一.普 ...
  • 今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.     一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文 ...
  • 对所有的Linux系统和网络管理员来说,一个最基本的技巧是知道如何从头开始编写一个强健的iptables防火墙,并且知道如何修改它,使其适应多种不同的情况.然而,在现实世界中,这看起来似乎少之又少.对iptables的学习并非是一个简单的过程,不过笔者在这里向您推荐外网上如下资料,这样使用起来你就得 ...
  •   由于工作需要,博主经常逛国外的ASP.NET网站和论坛.多一种渠道,也就多了许多解决问题,讨论技术,结交朋友和学习技术的平台.大多数内容都是用的简明英语(plainEnglish),借助词典看,问题不大,何况代码部分无国界.这篇博文旨在向大家介绍这些网站. 注:排名不分先后,仅以博主写作思路排序 ...
  • 昨天,欢聚时代公司(YY)宣布,在其新的现代教育平台--100教育上,将线下外语教育培训机构主要收入来源--托福.雅思强化班以永久免费的形式推出,发力在线教育领域.京华时报记者廖丰■目前状况已有老师平台收入过百万欢聚时代CEO李学凌宣布,正式成立独立的在线教育事业部,推出"100教育&qu ...
  • 当年,LBS在国内全面开花的场景让盛大切客网的宋铮记忆犹新,记得那时,自己周围的很多朋友很热衷于"签到",自己经常看到某位朋友又出现在哪里的信息,能够随时随地关注自己身边的人在某个地理位置,这样的信息确实也让宋铮新鲜过一阵子.可是,这样的新鲜劲并没有延续很久,过了一段时间,这样的 ...
一周排行
  • 担心遭遇钓鱼网站被骗么,这里会教你几招来分辨钓鱼网站,开始前先从这两个网址来看一下有什么区别. h**p://www.cctv3-net.cn/ h**p://space.tv.cctv.com/podcast/fe ...
  • 在HTML 5中,新增或改良的元素还有许多,主要分为以下几大类:文档元素.脚本.节点元素.文本元素.嵌入元素等.下面以实例的形式,介绍文本元素在HTML 5中的使用方法. 页面中常常需要展示的一段文章或文字称为文本内 ...
  • MongoDB Sharding技术是MongoDB为了解决随着数据量的增加和读写请求的增加,单个MongoDB实例无法应对的问题.通过使用Sharding,MongoDB将数据切分成多个部分,将数据分布存放在多个s ...
  • 易网科技讯 3月17日消息,据美国科技博客Techcrunch报道,日本第二大运营商KDDI去年推出应用程序订阅项目"AU Smart Pass",其中包括大约500个应用程序.该项目预装在安卓手 ...
  •   1.         解决TELNET速度慢的问题到/etc/xinetd.d下面改telnet文件吧,我一时记不起是 改哪里了,到网上查查看,要不设一个DNS 注释掉/etc/xinetd.d/telnet文件 ...
  • 项目背景:     感觉这次高校平台项目我像是一个打酱油的,因为我做的这部分好像跟这个系统关系不是那么大,最后直接连开会都忽略我了,哎,但是总结还是要的,至少证明我能够打得一手好酱油啊,这次我做的这部分用的最多的就f ...
  • [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(deviceOrientationChange) name:UIDevi ...
  • 51CTO推荐专题: jQuery开发手册 1.jQuery插件教程引言 开发jQuery插件是一个高级的话题对于jQuery初学者.这个月,我一直在加强学习jQuery.尽管我学习如何把javascript代码和h ...
  • mysql下用户库比较多,都有统一的命名格式,希望在这些所有用户库执行脚本,更新数据,或者查询数据 可以采用以下存储过程实现 DROP PROCEDURE IF EXISTS `sp_execalldb`; CREA ...
  • 还记得在高考失意之后,在度过了高中最后一个暑假之后,我还是踏进了大学的校园,在大学里,同样也迎来了一门新的专业课程--C++程序设计. 之前,对于编程这个词,我几乎没有任何概念,有时候找到与专业相关的书籍翻看,书中一 ...