精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产大陆a不卡| 日本不卡二三区| 亚洲国产综合人成综合网站| 7777精品久久久大香线蕉小说| 国产精品白丝喷水在线观看| 精品三级久久久| 亚洲最色的网站| 久久久久久久久一区| 国产午夜麻豆影院在线观看| 欧美a级成人淫片免费看| 日韩一区二区不卡| 播放灌醉水嫩大学生国内精品| 经典三级在线| 久久国产夜色精品鲁鲁99| 久久91亚洲精品中文字幕| 中国极品少妇videossexhd| 欧美成a人片在线观看久| 成人欧美一区二区三区白人| 国产高清在线一区| 小泽玛利亚一区二区三区视频| 影音先锋日韩在线| 亚洲精品乱码久久久久久按摩观| 亚洲 中文字幕 日韩 无码| aa在线视频| 久久先锋影音av| 成人两性免费视频| 亚洲高清毛片一区二区| 国产二区精品| 亚洲男人第一网站| 永久看看免费大片| 成人免费视频观看| 亚洲欧美成人一区二区三区| 欧美视频小说| 亚洲产国偷v产偷v自拍涩爱| 日韩va亚洲va欧美va久久| 久久久久久久91| 免费成人美女女在线观看| 日韩动漫一区| 日韩午夜电影av| 男人插女人下面免费视频| 国产传媒在线| 樱桃视频在线观看一区| 亚洲欧洲另类精品久久综合| 污污网站免费在线观看| 国产精品一区久久久久| 国产精品视频内| 欧美一区二区激情视频 | 成人免费看片网址| 国产精品国产精品国产| 国产精品腿扒开做爽爽爽挤奶网站| 久久国产精品久久久久久久久久| 成人在线一级片| 日韩av三区| 精品国产免费视频| 三级网站免费看| 四虎精品一区二区免费| 欧美性大战久久久久久久| 99爱视频在线| 国产精品25p| 亚洲成人精品一区| 福利在线一区二区| 女人黄色免费在线观看| 亚洲精品亚洲人成人网| 一道本在线观看视频| 日本a级在线| 国产精品国产自产拍在线| 日本免费高清一区二区| 欧美女子与性| 久久久蜜臀国产一区二区| 久久大片网站| 亚洲日本国产精品| 91日韩精品一区| 九九九九精品九九九九| 四虎在线观看| 91看片淫黄大片一级| 久久国产精品久久精品国产| 日韩中文字幕免费在线观看| 成人sese在线| 久久99九九| 九色网友自拍视频手机在线| 久久先锋影音av鲁色资源网| 日韩精品另类天天更新| 日p在线观看| 亚洲精品免费一二三区| 大西瓜av在线| 天堂а√在线最新版中文在线| 狠狠躁夜夜躁人人爽天天天天97| 久久精品免费一区二区| 91亚洲精品| 91精品国产欧美一区二区18 | 欧洲精品视频在线观看| 欧美精品无码一区二区三区| 欧美一区=区三区| 欧美一级一级性生活免费录像| 国产伦理在线观看| 任我爽精品视频在线播放| 亚洲午夜精品视频| 老熟妻内射精品一区| 在线观看视频免费一区二区三区 | 卡通欧美亚洲| 欧美日韩精品久久久| 97超碰免费在线观看| 久久精品色综合| 国产一区二区黑人欧美xxxx| 色欲一区二区三区精品a片| 亚洲第一在线| 国产精品电影久久久久电影网| 国产又爽又黄又嫩又猛又粗| 成人中文字幕合集| 日本10禁啪啪无遮挡免费一区二区| 午夜免费福利在线观看| 亚洲永久精品大片| 无人在线观看的免费高清视频| 24小时成人在线视频| 亚洲国模精品一区| 免费精品在线视频| 在线视频精品| 91精品久久久久久久久不口人| 日韩中文字幕免费在线观看| 国产精品乱码人人做人人爱| 中国丰满熟妇xxxx性| 精品久久99| 日韩国产一区三区| 欧美精品入口蜜桃| 日韩av一区二| 国产亚洲精品自在久久| 毛片在线播放a| 欧美性猛交xxxx富婆弯腰| 中文字幕国产高清| 精品国产一区二区三区四区| 欧美精品电影免费在线观看| 亚洲图片视频小说| 91天堂素人约啪| 福利在线一区二区| 成人动漫视频在线观看| 国产一区二区三区精品久久久| 久久久久性色av无码一区二区| 青青草精品视频| 久久久久久久久久久一区| 色呦呦视频在线观看| 欧美午夜一区二区三区免费大片| 2一3sex性hd| 一区二区三区在线| 国产欧美在线看| 久草在线网址| 欧美性猛交xxxx富婆| 精品久久久久一区二区| 欧美日本二区| 91亚洲永久免费精品| 1pondo在线播放免费| 色八戒一区二区三区| 亚洲男女在线观看| 亚洲成人在线| 粉嫩精品一区二区三区在线观看 | av成人免费观看| 求av网址在线观看| 欧美日韩亚洲综合一区| 国产免费无遮挡吸奶头视频| 久久久久久一区二区| 精品不卡一区二区三区| 超碰成人av| 亚洲精品国产精品乱码不99按摩 | 国产日韩精品视频一区| 欧美性大战久久久久xxx| 久久婷婷国产| 欧洲亚洲免费视频| 男人久久精品| 色婷婷一区二区三区四区| 尤物视频最新网址| 久久午夜视频| 视频一区视频二区视频三区高| 亚洲伦乱视频| 尤物精品国产第一福利三区| www.av88| 国产精品久久久久久妇女6080 | 欧美三级日韩在线| 精品一区二区三孕妇视频| 免费一级欧美片在线观看| 亚洲午夜激情| 国产999精品在线观看| 欧美成人精品不卡视频在线观看| 亚洲成人精品女人久久久| 亚洲成人久久影院| 精品人妻无码一区二区三区换脸| 日本午夜精品一区二区三区电影| 亚洲欧美国产一区二区| 成人在线啊v| 午夜欧美大片免费观看| 欧洲伦理片一区 二区 三区| 欧美在线播放高清精品| √天堂中文官网8在线| 懂色av一区二区三区免费看| 黄页网站大全在线观看| 中国av一区| 国产伊人精品在线| 国产www视频在线观看| 亚洲免费一级电影| 国产精品久久久久久久免费看| 亚洲精品欧美二区三区中文字幕| 色婷婷狠狠18禁久久| 久久久青草婷婷精品综合日韩| 亚洲日本无吗高清不卡| 日本在线成人| 国产成人福利网站| av毛片在线免费| 亚洲欧美国产制服动漫| 国产免费一区二区三区免费视频| 亚洲成a人片在线观看中文| 亚洲日本精品视频| 国产成人综合在线观看| 国产免费人做人爱午夜视频| 亚洲女同一区| 蜜桃成人免费视频| 美女精品久久| 国产91色在线免费| 香蕉久久aⅴ一区二区三区| 亚洲精品资源美女情侣酒店| 国产精品一级视频| 一本色道久久综合亚洲精品按摩| 中文字幕影音先锋| 国产欧美日韩另类一区| 免费看毛片的网站| 国产美女精品在线| 亚欧在线免费观看| 99国产精品久久久久久久成人热 | 黄色片在线看| 欧美成人免费网站| 亚洲最大成人av| 欧美日韩另类视频| 九九热国产精品视频| 国产精品日韩成人| 波多野结衣办公室33分钟| 国产美女av一区二区三区| 蜜臀久久99精品久久久酒店新书| 黄色精品免费| 亚洲国产精品女人| 欧美a级片视频| 日韩午夜视频在线观看| 日本一道高清一区二区三区| av资源站久久亚洲| 粉嫩av国产一区二区三区| 国产精品国产福利国产秒拍 | 日本成人一级片| 午夜精品福利在线| 国产亚洲欧美精品久久久www| 自拍av一区二区三区| 妖精视频在线观看免费| 久久精品免视看| xxxxx在线观看| 久久一日本道色综合| 性久久久久久久久久| 91丨porny丨最新| 亚洲国产果冻传媒av在线观看| 国产高清成人在线| 日本成人在线免费| 国产伦精品一区二区三区免费迷 | 国产精品久久777777毛茸茸| 亚洲国产精品无码av| 欧美精品大片| 国产精品视频二| 欧美视频官网| 日韩精品在线观看av| 在线观看一区视频| 波多野结衣之无限发射| 亚洲精品日本| 亚洲中文字幕无码专区| 亚洲欧美日韩国产| 国产精品少妇在线视频| 久久青草久久| 密臀av一区二区三区| 日本伊人色综合网| 欧美一级小视频| 国产成人精品免费| 国产精品久久AV无码| 久久亚洲私人国产精品va媚药| wwwwxxxx国产| 国产视频在线观看一区二区三区| 波多野结衣家庭教师在线观看| 国产精品不卡在线| 精品国产乱码久久久久久鸭王1 | 蜜桃传媒一区二区亚洲av| 国产亚洲综合性久久久影院| 麻豆视频免费在线播放| 亚洲免费av高清| 国产无码精品一区二区| 色综合天天综合网国产成人综合天| 黄色污污网站在线观看| 精品视频免费在线| 午夜久久久久久久久久| 亚洲精品美女久久久久| av一区在线观看| 欧美成人精品在线播放| free性护士videos欧美| 国产成人一区二区三区电影| 亚洲伦理久久| 国产午夜精品在线| 日韩av有码| 欧美这里只有精品| 玖玖国产精品视频| 久久精品一二三四| 久久综合五月天婷婷伊人| 黄色一级片一级片| 午夜影院在线观看欧美| 无码一区二区三区在线观看| 欧美一区二区在线看| 亚洲三区在线播放| 欧美成人免费视频| 偷拍中文亚洲欧美动漫| 97碰碰视频| 久久99国产精品视频| 日韩人妻精品一区二区三区| 亚洲久久一区二区| 欧美国产日韩另类| 久久久午夜精品| 精品99久久久久成人网站免费| 欧美性色xo影院| 国产wwwwwww| 亚洲色图第三页| 国内小视频在线看| 国产日韩在线亚洲字幕中文| 日韩啪啪网站| 一本大道东京热无码aⅴ| 免播放器亚洲一区| 亚洲一级av无码毛片精品 | 欧美日韩精品一区二区三区视频播放| 欧美日韩中文字幕在线| 国产叼嘿视频在线观看| 国产午夜精品全部视频播放| 国产高清在线a视频大全| 国产综合色香蕉精品| 九九精品在线| 霍思燕三级露全乳照| 国产一二精品视频| 欧美美女性生活视频| 色综合久久久久综合99| 全部免费毛片在线播放一个| 久久久国产影院| jizzyou欧美16| 欧洲精品国产| 一区二区国产精品| 无码人妻精品一区二区三区99不卡| 亚洲日本成人在线观看| 中文字幕在线观看国产| 国产亚洲人成a一在线v站| 日韩免费福利视频| 欧美在线视频一区二区三区| 一二三区精品| 偷偷色噜狠狠狠狠的777米奇| 亚洲综合视频在线| av中文字幕免费在线观看| 日韩最新av在线| 色8久久久久| 亚洲啪啪av| 久久精品国产网站| av黄色免费在线观看| 在线观看亚洲精品视频| 国产黄在线看| 国产精品久久激情| 日本精品三区| 四季av一区二区三区| 国产精品国产自产拍高清av王其| 中国一区二区视频| 最新日韩中文字幕| 午夜不卡一区| 欧洲金发美女大战黑人| 国产丶欧美丶日本不卡视频| 久久久久免费看| 亚洲黄一区二区| 亚洲天堂资源| 欧洲成人一区二区| 免费人成黄页网站在线一区二区| 超薄肉色丝袜一二三| 欧美日韩国产高清一区二区三区| 夜级特黄日本大片_在线| 成人免费网站在线| 欧美天天视频| 男人网站在线观看| 欧美日韩在线影院| av女优在线| 97人人模人人爽人人少妇| 99视频一区| 自拍偷拍视频亚洲| 5858s免费视频成人| 牛牛精品视频在线| 欧美性大战久久久久| 久久99精品久久久久久动态图| 精品一区在线观看视频| 亚洲国产私拍精品国模在线观看| 一区二区乱码| 亚洲一区二区三区色| 国产成人精品影视| 潘金莲一级淫片aaaaaa播放| 久久精品视频一| 卡通动漫国产精品| 亚洲成人福利在线| 亚洲第一狼人社区| 91在线看黄| 国产欧美欧洲| 免费在线看一区| 日本少妇在线观看|