在生產環境中單台數據庫已不能滿足業務需求,數據庫主從復制在架構中使用很常見,用於備份、高可用、讀寫分離來提高數據處理性能和冗余,常用架構模式是一主一從、一主多從、雙主。但MongoDB中還不能做到雙向同步,因此無法實現雙主。那我們這次架構采用的是一主一從,在生產環境中主主要承擔寫操作,從承擔讀操作。
環境說明:
OS:CentOS6.5_x64
主(Master):192.168.0.201
從(Slave):192.168.0.202
主從數據庫目錄都在 /usr/local/mongodb/data
日志目錄 /usr/local/mongodb/logs
1、主mongodb配置
2、從Mongodb配置
[root@localhost ~]# mkdir /usr/local/mongodb/data [root@localhost ~]# mkdir /usr/local/mongodb/logs [root@localhost ~]# mkdir /usr/local/mongodb/conf [root@localhost ~]# vi /usr/local/mongodb/conf/mongod.conf port=27017 fork=true logpath=/usr/local/mongodb/logs/mongodb.log logappend=true dbpath=/usr/local/mongodb/data maxConns=1024 slave=true #從模式 source=192.168.0.201:27017 #指定主Mongodb autoresync=true #自動同步
3、添加環境變量並啟動Mongodb





