標籤:primary 伺服器 日誌記錄 local 最大的
mongodb複本集維護主要工作:
1、查看複本集狀態(叢集狀態、同步延遲、單個庫的運行狀態mongostate)
2、增刪節點、停節點shutdown
mongodb複本集叢集同步機制
資料複製的目的是使資料得到最大的可用性,冗餘,避免單點故障。
複本集中同一時刻只有一台伺服器是可以寫的,primary主庫上寫,從庫同步資料
複本集主從複製也是非同步同步的過程。slave從primary上擷取日誌,然後在自己身上完全順序的執行日誌記錄的操作(該日誌不記錄查詢操作,只記錄更新操作)。被同步的日誌就是local庫中的oplog.rs表,這個表占空間比較大,磁碟大小5%。啟動參數設定oplog.rs的大小:--oplogSize 1000,單位M。生產環境中建議設定大一些,防止無法同步情況發生。
查看叢集狀態
rs.status()
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/8C/11/wKiom1hg1xiBP7bjAADBMNj_mvU878.png" title="rsstats.png" alt="wKiom1hg1xiBP7bjAADBMNj_mvU878.png" />
2.db.printSlaveReplicationInfo()
650) this.width=650;" src="http://pic002.cnblogs.com/images/2012/184465/2012072515021832.png" />
3.mongostat
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/8C/11/wKiom1hg1pXTgeHtAACXCt8ELss730.png" title="mongostat.png" alt="wKiom1hg1pXTgeHtAACXCt8ELss730.png" />
mongodb複本集維護