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在国内全面开花的场景让盛大切客网的宋铮记忆犹新,记得那时,自己周围的很多朋友很热衷于"签到",自己经常看到某位朋友又出现在哪里的信息,能够随时随地关注自己身边的人在某个地理位置,这样的信息确实也让宋铮新鲜过一阵子.可是,这样的新鲜劲并没有延续很久,过了一段时间,这样的 ...
一周排行
  • //主要方法protected void btnGo_Click (object sender, System.EventArgs e){ //解析urlstring strServer = this.txtServ ...
  • nginx作为一个高性能的HTTP服务器,网络的处理是其核心,了解网络的初始化有助于加深对nginx网络处理的了解,本文主要通过nginx的源代码来分析其网络初始化. 从配置文件中读取初始化信息 与网络有关的配置命令 ...
  • <远大前程 从软件新手到行业大牛>([美]Sam Lightstone,2012)书上写的一段话,对软件开发人员提出的要求:   至少学习四种不同的编程语言和至少四种不同的数据格式(如JPEG,XML,分 ...
  • 易网科技讯 3月4日消息,金山软件宣布该公司将于3月31日举行董事会会议,批准该公司截至2008年12月31日的年度业绩及考虑派发末期股息(如有). (本文来源:易网科技报道 作者:Witness)
  •      前面说到了脚本,那么就看看ftk中demo与script搭配的效果是什么样的?    上面的效果图就类似于一个通讯录的输入功能,大家可以和之前的脚本对照起来看,检查一下是不是这样的.如题所示,今天所示的是w ...
  • [转帖]6 5 来源:WangYe2 作者:lili 自网游市场出现以来,游戏厂商所做的市场炒作多数属于阴谋,比较著名的例子是海虹当年推出的A3所打的成人招牌,给无数的玩家留下充满暧昧的遐想 ...
  • 学了很久的nginx启动流程,今天决定复习下以前所学的知识,画一个函数调用图,一边之后快速阅读代码.希望对大家有用,由于我的博文被大量网站抓取而且不标注来源,所以决定在图上加上水印,希望各位同学不要喷我.   该文章 ...
  • 出发点:Android电视棒实现DLNA功能采用JAVA版本的cyberlink的话,缺点明显,SSDP协议设备发现有延时(有时还发现不了设备)体验差,基于Linux电视棒可以控制硬件成本在100元以下,而且c语言实 ...
  • Android的参数大致分成两块:系统服务参数和平台系统信息. 系统服务参数:Android的系统服务不仅指服务组件,而且还包括 Android 系统提供的服务功能.Android为这些系统服务参数提供了接口---管 ...
  • 有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的 ...