码迷,mamicode.com
首页 > 数据库 > 详细

Mongodb 主从同步

时间:2017-08-18 12:37:57      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:blog   rom   exec   部署   pat   code   集合   ast   not   

 

第一步:我们把mongodb部署多服务器上10.12.0.3和10.14.0.1。

第二步:启动10.12.0.3上的mongodb,把该数据库指定为主数据库

先启动主:

mongod --port 25019 --fork --logpath /var/log/mongo/mongdb1.log --dbpath /data/db/  --master

再启动从:

mongod --slave --source 10.12.0.3:25019 --dbpath /opt/product/mongodb/data

技术分享

出现了syncing from host:10.12.0.3:25019说明已经从主数据库复制完成了。

 

常见问题处理:

问题一:从服务器执行同步,报错:errmsg: "not authorized on admin to execute command"

技术分享

原因: 主启动携带了--auth .mongo默认是不鉴权。去掉后问题解决。

 

问题二:[replslave] --source 192.168.1.32:25019 != 19.168.1.30:25019 from local.sources collection

技术分享

原因:在一开始的时候我们已经为slave指定了master的host和port,这个会插入到local.sources 这个集合的。所以,把master端口改成10000就可以了。

 

Mongodb 主从同步

标签:blog   rom   exec   部署   pat   code   集合   ast   not   

原文地址:http://www.cnblogs.com/zihanxing/p/7388921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!