MongoDB集羣-主從複製(副本集)、failover

1.概念

  主從複製的目的:數據冗餘、備份、讀寫分離mongodb

  主從方式:一主一從(不推薦,只能實現複製,主節點掛掉且未從新啓動的時候,沒法提高從節點爲master),一主一從一裁判,一主多從測試

  複製方式主節點記錄在其上的全部操做oplog,從節點按期輪詢主節點獲取這些操做,而後對本身的數據副本執行這些操做,從而保證從節點的數據與主節點一致。spa

      複製/同步的是操做日誌而非數據。裁判節點不復制數據。3d

   

 

2.準備環境

  單機3個mongodb進程,端口號分別爲2701七、2701八、27019日誌

  db和log目錄blog

  

3.配置

  3.1 配置文件

  

 

  3.2 啓動3個節點

  

 

 

  3.3 鏈接任意一個mongod服務並初始化副本集(自動選擇master/primary,能夠設置priority)

  

 

  3.4 添加副本集

  數據節點進程

  

  裁判節點同步

  

 

  3.5 查看集羣狀態

  27017是主節點,27018是複本節點,27019是裁判節點it

  

 

4.測試數據同步

  4.1 向master中插入數據

  

  4.2 在slave中查看剛插入的數據

  數據已同步io

  

  裁判節點不能查看數據

  

 

 5.測試自動選舉

  5.1 kill掉master進程

  

 

  5.2 查看集羣狀態,已自動選舉

  

 

  5.3 再次啓動以前的master mongod,則啓動後變爲slave

   

相關文章
相關標籤/搜索