精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MongoDB副本集的架構搭建

數據庫 其他數據庫 MongoDB
高可用性通常描述一個系統經過專門的設計,從而減少停工時間.保存其服務的高度連續可用性,MongoDB提供的主從復制機制保證了多個數據庫的數據同步,這對實現數據庫的容災、備份、恢復、負載均衡都是有極大的幫助。

主從集群

主從復制的優點:

從服務器可以執行查詢工作,降低主服務器訪問壓力

在從服務器執行備份,避免備份期間鎖定主服務器的數據

當主服務器出現故障時,可以快速切換到從服務器,減少當機時間.

MongoDB支持在多個機器中通過異步復制到底故障轉移和實現冗余,多臺機器中同一時刻只有一臺是用于寫操作,這為mongoDB提供了數據一致性的保障.擔當Primary角色的機器能把讀操作分發給slave機器.

MongoDB的主從集群分為兩種

Master-Slave 復制(主從復制)  

Replica Sets 復制(副本集)

主服務器支持增刪該,從服務器主要支持讀.

Master-Slave(主從復制)

只需要在某一個服務啟動時加上-master參數,以指明此服務器的角色是primary,而另一個服務加上-slave與-source參數,以指明此服務器的角色是slave. 即可實現同步,

MongoDB的最新版本已經不推薦使用這種方法了.

Replica Sets 復制(副本集)

MongoDB在1.6版本開發了replica set,主要增加了故障自動切換和自動修復成員節點.各個DB之間數據完全一致,最為顯著的區別在于,副本集沒有固定的主節點,它是整個集群選舉得出的一個主節點.當其不工作時變更其它節點.

部署Replica Sets【windows環境模擬】

  1. 創建數據文件存儲路徑 D:\program files\mongo\data\data1\ D:\program files\mongo\data\data2\   
  2. 創建日志文件路徑 D:\program files\mongo\logs\dblog1.log D:\program files\mongo\logs\dblog2.log   
  3. 創建主從key文件用于標識集群的私鑰的完整路徑.如果各個實例的key file內容不一致,程序將不能正常用. 
  4. D:\program files\mongo\key\key1.txt D:\program files\mongo\key\key2.txt 

啟動2個實例

  1. mongod --replSet rs1 \--keyFile=../key/key1.txt --port 8888 --dbpath=../data/data1/ --logpath=../logs/dblog1.log 
  2. mongod --replSet rs1 --keyFile=../key/key2.txt --port 8889 --dbpath=../data/data2/ --logpath=../logs/dblog2.log 
  3. 參數說明 --replSet rs1副本集的名字 

如圖

另起一個窗口

注意:服務不能啟動時,可以去日志文件中查看出現什么錯.

比如:Sat Jan 19 11:08:50  key file ../key/key1.txt has length 3, must be between 6 and 1024 chars

重新啟動一個窗口,登錄其中一臺

  1. mongo --port 8888 config_rs1 = {     _id : "rs1",     
  2. members : [ { _id:0, host:"localhost:8888", priority:1 }, { _id:1, host:"localhost:8889" } ] }  
  3. 初始化配置 rs.initiate(config_rs1); 

查看副本集狀態

  1. rs.status(); 

可以看到當前8888的為主服務器

另起窗口登錄從服務器

使用rs.isMaster()查看Replica Sets狀態.

讀寫分離

大部分web應用都用數據庫作為數據持久化工具,在并發訪問頻繁且負載壓力較大的情況下,也能成為系統性能的”瓶頸”,即使使用本地緩存等方式解決頻繁訪問數據庫的問題,但仍會有大量的并發請求訪問動態數據,”讀寫分離”是一種被廣泛采用的方案

“讀寫分離”,機制首先將那些使用CPU以及內存消耗嚴重的操作分離到一臺或幾臺性能很高的機器上,而將頻繁讀取的操作放到幾臺配置較低的機器上,然后,通過數據同步機制,實現多個數據庫之間快速高效地同步數據,從而實現將”讀寫請求”按實際負載情況進行均衡分布.

注意:在從服務器進行查詢操作時報錯”not master and slaveok=”false” ”說明從庫不能執行查詢的操作,可以讓從庫可以讀,分擔主庫的壓力命令如下:

db.getMongo().setSlaveOk();

或者使用rs.slaveOk()

主從操作日志

數據復制的目的是使數據得到最大的可用性,避免單點故障的發生,MongoDB支持在服務器之間進行數據的異步復制,以滿足數據的最終一致性,但是同一時刻只有一臺服務器是可以寫的,MongoDB的主從復制是一個異步的復制過程,數據從一個primary實例復制到另一個slave,整個復制過程實際上是slave端從primary端獲取日志,然后在自己身上完全順序執行日志中所有記錄的各種操作.

MongoDB的Replica Sets架構是通過一個primary數據庫中的日志表來存儲寫操作的,這個日志表叫做oplog.rs.oplog.rs是一個固定長度的capped collection,存在于local數據庫中,用于記錄Replica Sets操作日志.

通過 db.oplog.rs.find();命令查看復制集產生的日志信息.

rs1:PRIMARY> db.oplog.rs.find();

主從切換

有時候由于種種原因,需要調整復制集中的主從角色.步驟如下

1.除了現在的主實例,和目標實例以外,其它的實例全部設為”冰凍”狀態(freeze狀態,即非主狀態)

Eg.rs.freeze(30),將當前實例”冰凍”,其中的30單位是秒,說明30秒內這個實例不會參與primary的內部選舉工作,

2.將當前主庫的實例降級(stepDown)

Eg.rs.stepDown(30),將當前主庫實例”降級”30秒.

3.上面的操作結束后,用rs.status查看復制集的狀態.

過程很簡單,其它的不參與選舉,自己降級,目標機肯定優先級就提升了,成為了主庫.

將上面的主從集實現主從切換

主從配置信息

在local庫中不僅有主從日志oplog.rs,還有一個集合用于記錄主從配置信息system.replset,通過執行”db.system.replset.find()”命令查看復制集的配置信息

為復制集中添加節點

MongoDB提供了2種增加節點的方案.

1.通過oplog增加節點

這種添加方式,使數據庫的同步完全依賴于oplog,即oplog中有多少操作日志,這些操作日志就完全在新添加的節點中執行一遍.已完成數據同步.

對實例中的2個節點中添加一個節點

創建數據存放文件路徑D:\program files\mongo\data\data3

創建key文件輸出路徑D:\program files\mongo\key/key3.txt [注意key文件中的密鑰必須跟之前節點中的一致]

創建日志存放文件路徑D:\program files\mongo\logs\dblog3.log

D:\program files\mongo\bin>mongod --replSet rs1 --keyFile=../key/key3.txt --port 9999 --dbpath=../data/data3/ --logpath=../logs/dblog3.log

 

然后添加此新節點到現有的replica collection中.

rs1:PRIMARY> rs.add("localhost:9999");

可以使用rs.status()查看復制集狀態,新增的節點已經添加成功

登錄新增節點,查尋數據,如下說明數據同步成功

2.通過數據庫快照和oplog增加節點

通過oplog直接執行增加節點操作簡單且無需人工干預,但oplog是capped collection,采用循環的方式執行日志處理,所以采用oplog的方式執行增加節點,有可能導致數據的不一致,因為日志中存儲的信息可能已經被刷新過,為了解決這個問題,可以通過數據庫快照和oplog結合的方式來增加節點.

這種方式的操作流程是,先取某一個復制集成員的物理文件作為初始化數據,剩余的部分用oplog日志來補充,最終達到數據一致性.

減少節點

減少節點很簡單,只需要執行”rs.remove(“ip:port”)”即可.

例如,將實例中的9999節點移除.

可以通過rs.status()查看移除后的狀態members成員中已經沒有9999節點了.

故障轉移

副本集比傳統的Master-Slave有改進的地方就是它可以進行故障的自動轉移,如果我們停掉復制集中的一個成員,那么剩余成員會再自動選舉一個成員,作為主庫.

這種故障處理機制,能極大的提供系統的穩定性和擴展性.

原文鏈接:http://www.cnblogs.com/dennisit/archive/2013/01/28/2880166.html

【編輯推薦】

  1. Craigslist采用MongoDB替代MySQL
  2. MongoDB源碼分析--Command體系架構
  3. Mongodb源碼分析--內存文件映射(MMAP)
  4. 淺析Mongodb源碼之游標Cursor
  5. 如何解決PHP+MySQL出現亂碼的現象

【責任編輯:彭凡 TEL:(010)68476606】
責任編輯:彭凡 來源: 博客園
相關推薦

2023-10-23 19:35:33

數據節點MongoDB

2018-12-13 09:09:49

MongoDB運維部署

2023-03-14 23:24:27

Mongodb副本集架構

2023-11-28 16:35:40

MongoDB遷移Oplog

2019-10-11 10:52:42

Web架構MongoDB

2024-05-20 09:51:53

MongoDB數據庫管理數據庫服務器

2020-06-01 16:05:17

MongoDB復制集數據庫

2012-07-27 10:39:16

MongoDB

2022-09-15 08:31:11

主從復制模式Docker

2014-03-28 09:35:11

MongoDBSharding

2024-08-29 08:00:00

2023-04-18 08:45:28

MongoDB部署模式

2022-06-21 14:02:29

MongoDB數據庫存儲

2015-12-21 16:59:16

2020-07-09 08:26:42

Kubernetes容器開發

2020-05-19 11:46:50

MongoDB圖形開源

2019-04-23 10:25:48

云架構云計算

2010-06-03 16:02:03

LTE

2013-05-27 09:16:26

桌面虛擬化IT基礎架構

2011-04-29 13:40:37

MongoDBCommand
點贊
收藏

51CTO技術棧公眾號

精品美女久久久| 麻豆国产在线| 日韩电影在线观看电影| 亚洲香蕉伊综合在人在线视看| 成人在线看视频| 国产中文在线| 国精品**一区二区三区在线蜜桃| 久久99亚洲热视| 免费的av网站| 91成人抖音| 樱花草国产18久久久久| 国产区二精品视| 波多野结衣电影在线播放| 99精品视频在线观看播放| 欧美一区二区三区免费大片 | 亚洲欧美日本在线观看| 久久一日本道色综合久久| 自拍偷拍亚洲欧美| 国产人妖在线观看| 二区三区不卡| 亚洲精品久久久久久国产精华液| 蜜桃久久精品乱码一区二区| 亚洲欧美一二三区| 午夜精品久久99蜜桃的功能介绍| 日韩精品在线视频观看| 久久婷婷中文字幕| 性欧美又大又长又硬| 国产精品电影一区二区| 国产精品久久精品视| 国产精品sm调教免费专区| 91成人影院| 亚洲欧洲偷拍精品| 日本亚洲一区二区三区| 日本精品不卡| 亚洲一卡二卡三卡四卡| 免费看成人午夜电影| av中文字幕播放| 日韩精品乱码免费| 国语自产精品视频在线看| 5566中文字幕| 一本久久青青| 精品国产三级电影在线观看| 色www免费视频| 成人软件在线观看| 精品福利在线观看| 成人在线免费观看网址| 国产日韩精品在线看| 成人av在线电影| 亚洲伊人成综合成人网| 一级aaaa毛片| 日韩av电影免费观看高清完整版| 久久久久久九九九| 精品国产精品国产精品| 大片网站久久| 亚洲人成在线观| 精品一区二区视频在线观看| 538任你躁精品视频网免费| 在线不卡一区二区| 91色国产在线| 国产成人免费9x9x人网站视频| 粉嫩老牛aⅴ一区二区三区| 丁香六月激情婷婷| 黄色污污视频在线观看| 亚洲一区二区偷拍精品| 亚洲啊啊啊啊啊| 中文国产字幕在线观看| 最新日韩在线视频| 日韩人妻精品一区二区三区| 黄网站app在线观看| 中文字幕在线不卡一区| 自拍偷拍99| 黄色大片在线播放| 18涩涩午夜精品.www| 国产高清精品软男同| 免费观看久久久久| 亚洲日本在线a| 亚洲 日韩 国产第一区| 色多多视频在线观看| 最新欧美精品一区二区三区| 日本丰满少妇黄大片在线观看| 国产视频中文字幕在线观看| 亚洲精品伦理在线| 欧美一级免费播放| 亚洲男人av| 欧美在线免费视屏| 免费一区二区三区在线观看| 亚洲日本免费电影| 欧美成人vr18sexvr| 中文字幕一区二区三区人妻在线视频| 国产精品国产亚洲精品| 精品免费国产二区三区 | 日韩欧美一级大片| 国产一区二区免费在线| 国产二区一区| 男同在线观看| 国产精品九色蝌蚪自拍| 免费看日本黄色| 国产免费拔擦拔擦8x在线播放| 欧美日韩一区二区在线播放| 中文字幕国产传媒| 玖玖玖视频精品| 精品五月天久久| 一本在线免费视频| 一区二区电影在线观看| 欧美性视频在线| 亚洲天天综合网| 成人午夜电影久久影院| 日韩精品久久久| 2020国产在线视频| 欧美性猛交xxxx乱大交极品| 在线观看岛国av| 成人午夜三级| 这里只有精品在线播放| 精品无码人妻一区二区三区品| 性一交一乱一区二区洋洋av| 亚洲伊人久久综合| 精彩国产在线| 亚洲免费毛片网站| 免费黄色日本网站| 日韩三级不卡| 亚洲色图美腿丝袜| 久久久久久久极品内射| 日韩福利视频网| 精品国产一区二区三区四区精华| 99免在线观看免费视频高清| 亚洲精品午夜久久久| 国产视频在线视频| 国产另类在线| 久久精品视频免费播放| 日韩精品一区二区亚洲av| 国产一区二区久久| 色噜噜色狠狠狠狠狠综合色一| 77thz桃花论族在线观看| 欧美剧在线免费观看网站| 在线观看日韩精品视频| 欧美激情综合色综合啪啪| 国产成人免费av电影| 东京干手机福利视频| 国产精品毛片a∨一区二区三区| 亚洲乱码国产乱码精品精大量| 成人av免费播放| eeuss影院一区二区三区| 一本一道久久a久久精品综合| 1024在线看片你懂得| 3751色影院一区二区三区| 自拍偷拍视频亚洲| 免费一级欧美片在线播放| 国产 高清 精品 在线 a | 亚洲精品国产精品国自产在线| av资源在线免费观看| 丝袜美腿亚洲一区| 久久资源av| 91高清视频在线观看| 日韩欧美色综合| 唐朝av高清盛宴| 国产揄拍国内精品对白| 伊人久久大香线蕉午夜av| 国产资源一区| 中文字幕v亚洲ⅴv天堂| 免费在线不卡av| 欧美激情一区二区三区蜜桃视频| 少妇性饥渴无码a区免费| 牛牛视频精品一区二区不卡| 久久免费国产精品1| 免费观看黄一级视频| 亚洲男女一区二区三区| 99视频在线观看视频| 91精品观看| 99re国产| 91吃瓜在线观看| 亚洲精品日韩欧美| 中文字幕手机在线视频| 中文字幕免费不卡在线| 亚洲欧美久久久久| 久久久久国产| 国产日韩欧美在线视频观看| 免费的黄网站在线观看| 91精品国产综合久久蜜臀| 亚洲色婷婷一区二区三区| 风流少妇一区二区| 免费cad大片在线观看| caoporn成人| 7777kkkk成人观看| 国产香蕉视频在线看| 欧美日韩黄色一区二区| 国产女片a归国片aa| 成人听书哪个软件好| 男人日女人下面视频| 精品久久综合| 亚洲自拍偷拍色片视频| av不卡高清| 亚洲午夜色婷婷在线| 国产剧情久久久| 亚洲风情在线资源站| 中国极品少妇xxxx| 久久综合伊人| 丰满女人性猛交| 精品福利网址导航| 国产精品美女网站| 黄网站在线观| 国产一区二区三区久久精品| 国产视频第二页| 色综合婷婷久久| 黄色录像二级片| 99麻豆久久久国产精品免费 | 久草在线资源站资源站| 国产视频久久久久| 国产精品久久综合青草亚洲AV| 夜色激情一区二区| 免费视频91蜜桃| 大美女一区二区三区| 欧美日韩怡红院| 亚洲一区二区三区| 欧美日韩在线不卡一区| 国产精品日本一区二区不卡视频| 91po在线观看91精品国产性色| 日韩欧美小视频| 精品一区二区三区四区| a在线观看免费| 在线精品视频免费播放| 精品无码人妻一区二区三区品| 国产午夜精品在线观看| 影音先锋资源av| 青娱乐精品在线视频| 草草视频在线免费观看| 99视频精品全国免费| 国产一区二区三区奇米久涩| www.久久久久爱免| 国产精品第10页| 三级中文字幕在线观看| 中国日韩欧美久久久久久久久| 六月婷婷综合网| 3751色影院一区二区三区| 久久久久久无码精品大片| 亚洲成a人片在线观看中文| 五月天av网站| 国产精品嫩草99a| 香蕉视频黄色在线观看| 丁香激情综合国产| 污免费在线观看| 美腿丝袜一区二区三区| 亚洲乱码中文字幕久久孕妇黑人| 欧美三区不卡| 国产精品视频一二三四区| 欧美另类69xxxxx| 免费h精品视频在线播放| 一区二区三区欧洲区| 国产精品久久久久久av福利| 成人免费无遮挡| 欧美一区二粉嫩精品国产一线天| 青春草视频在线| 欧美国产高跟鞋裸体秀xxxhd| 嫩草在线视频| 日韩在线观看免费全| 在线观看免费网站黄| 一本色道久久88亚洲综合88| 精品乱码一区二区三四区视频| 日韩精品在线播放| 在线观看xxx| 精品中文视频在线| 欧美女v视频| 亚洲无限av看| 国产精品视频二区三区| 免费一区二区三区在线视频| 午夜精品久久久99热福利| 97蜜桃久久| 国产成人高清激情视频在线观看| 小明成人免费视频一区| 91久久久久久| 岛国av一区| 欧美日韩综合久久| 久久社区一区| 国产无限制自拍| 免费看黄裸体一级大秀欧美| 国模私拍视频在线观看| 国产成人精品免费网站| 国产伦精品一区二区三区妓女 | 欧美一区二区三级| 国产91免费在线观看| 亚洲免费av网址| 欧美a在线看| 68精品久久久久久欧美| 国产福利亚洲| 成人欧美一区二区三区视频| 夜夜躁狠狠躁日日躁2021日韩| 在线观看欧美亚洲| 日韩视频精品在线观看| 亚洲精品自拍网| 99国产精品久久久久久久久久久| 美国美女黄色片| 亚洲二区在线视频| 一级做a爱片性色毛片| 亚洲第一中文字幕| 欧美成人三区| 日本免费在线精品| 日本免费一区二区视频| 日本视频一区二区在线观看| 欧美视频在线观看| 亚洲黄色小视频在线观看| 国产91色综合久久免费分享| 亚洲精品午夜视频| 亚洲一区二区三区四区在线观看 | 黄色软件视频在线观看| 国产精品一区二区性色av | 国产亚洲精彩久久| 国产一区二区三区四区hd| 欧美日韩国产一区二区三区不卡| 激情五月婷婷六月| 激情综合亚洲精品| 欧美熟妇激情一区二区三区| 亚洲一区在线观看网站| 国产精品国产精品国产专区| 亚洲欧美国产精品| 黄色小说在线播放| 成人在线观看视频网站| 精品不卡一区| 免费日韩中文字幕| av亚洲精华国产精华精| 久草国产在线视频| 欧美精品aⅴ在线视频| 国产在线资源| 欧美在线视频一区| 老司机精品视频在线播放| 日本大片免费看| 国产九九视频一区二区三区| 国产又黄又粗又猛又爽的| 欧美在线观看一二区| 九九九伊在人线综合| 欧美性在线视频| 欧洲亚洲成人| 国产原创popny丨九色| 国产成人精品免费| 欧美日韩人妻精品一区二区三区| 欧美日韩成人在线一区| 毛片av在线| 国产精品视频一区二区三区四| 久久av导航| 爱情岛论坛成人| 中文字幕精品一区二区三区精品| 91视频在线视频| 一本久久综合亚洲鲁鲁| 日韩欧美2区| 亚洲精品乱码久久久久久蜜桃91| 久久久久综合| 国产毛片欧美毛片久久久| 欧美在线免费观看视频| 99视频在线观看地址| 成人午夜激情免费视频| 在线中文字幕第一区| 国产精品19p| 亚洲成a人片综合在线| 五月天福利视频| 日产精品久久久一区二区福利| 欧美美女在线| 牛夜精品久久久久久久| 国产精品少妇自拍| 国产精品一二三四五区| 色综合视频网站| 久久久久观看| 欧美日韩一区二区在线免费观看| 国产三级一区二区| 国产一区二区麻豆| 欧美俄罗斯乱妇| 校园春色另类视频| 亚洲一二三区av| 亚洲乱码国产乱码精品精98午夜 | 成人黄色大片在线观看| 国产精品一区二区6| 国产亚洲精品久久久久久牛牛 | 国产99re66在线视频| 精品欧美一区二区在线观看视频| 老司机精品久久| 99自拍视频在线| 亚洲第一天堂无码专区| 成人免费av电影| 潘金莲一级淫片aaaaa免费看| 成人动漫中文字幕| 中文字幕日产av| 欧美多人乱p欧美4p久久| 亚洲精品无吗| 黄色三级视频在线播放| 无码av中文一区二区三区桃花岛| 国产h在线观看| 动漫一区二区在线| 日日夜夜精品免费视频| 中文字幕在线2021| 国产偷国产偷亚洲清高网站| www.久久久.com| 精品国产成人av在线免| 亚洲精品videosex极品| 蜜桃免费在线| 成人av资源网| 男男成人高潮片免费网站| 国产精品第一页在线观看| 中文字幕亚洲一区| 欧美男人操女人视频| 毛毛毛毛毛毛毛片123| 色偷偷88欧美精品久久久| 欧美24videosex性欧美| 一区国产精品|