Mongodb 主從同步


 

第一步:我們把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 這個集合的。所以,把host修改為正確的就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM