好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MongoDB balancer的使用詳解

MongoDB balancer的使用詳解

熱門標簽:青白江400企業(yè)電話申請 小裙科技電銷機器人怎樣 長沙電銷外呼防封卡是什么 河南電話外呼系統(tǒng)招商 crm外呼系統(tǒng)聯(lián)系方式 內(nèi)蒙古營銷智能外呼系統(tǒng)哪個好 外呼線路資源屬于電信業(yè)務(wù)嗎 智能外呼系統(tǒng)官網(wǎng) 呼和浩特外呼系統(tǒng)原理是什么

   在MongoDB中,balancer(平衡器)是一個后臺進程,它監(jiān)控每個shard上的chunk數(shù)量,一旦chunk的數(shù)量差異超過了閾值,balancer會自動遷移數(shù)據(jù)塊,從而保證每個分片上chunk數(shù)量的相對平衡。

   整個搬遷的過程對于用戶來說是透明的,但是搬遷的過程中會對用戶產(chǎn)生一些影響。

01 balancer簡介

   從MongoDB3.4開始,balancer運行在config server的主節(jié)點上。

    在3.4版本中,balancer進程活躍期間,config server的主節(jié)點通過修改locks集合中的一個_id為balancer的文檔,來持有"balancer lock";

    3.6版本中,balancer不再持有鎖

    默認的情況下,balancer始終處于開啟狀態(tài),可以使用下面的命令來查看balancer的運行情況:

mongos> sh.getBalancerState()
true

    同樣的,我們可以使用下面幾個命令來簡單的管理balancer:

查看banlancer是否正在工作
sh.isBalancerRunning() 

停止balancer
sh.stopBalancer()

啟動balancer
sh.setBalancerState( true )

02 balancer工作中可能對業(yè)務(wù)造成的影響?

1、磁盤占用:
   從MongoDB2.6開始,MongoDB會自動歸檔遷移的chunk文檔,以方便在chunk搬遷過程中出現(xiàn)問題后的文檔恢復。

   我們可以通過配置文件中的參數(shù):sharding.archiveMovedChunks

來控制是否開啟遷移過程中chunk的自動歸檔,該參數(shù)在MongoDB2.6和3.0版本是默認開啟的,其他版本都是默認關(guān)閉的。

2、帶寬和負載占用:

    balancer再對chunk遷移過程中,會造成帶寬和負載方面的開銷。為了減輕這些影響,平衡器做了如下的工作:

a、一次遷移只能遷一個chunk,

b、一個shard同一時間只能執(zhí)行一個遷移任務(wù)

c、從MongoDB3.4開始,引入了并行的chunk遷移,對于一個有n個shard的集群,每次最多并行遷移n/2(向下取整)個數(shù)據(jù)塊

d、只有當chunk數(shù)量最多的shard和chunk數(shù)量最少的shard的差異達到閾值的時候,才開始遷移chunk

e、支持用戶設(shè)置balancer的窗口時間,在業(yè)務(wù)低峰窗口時間內(nèi)進行chunk的遷移工作,從而最大程度減輕對業(yè)務(wù)的影響。

03 設(shè)置balancer的執(zhí)行時間窗口

 1、通過mongo shell連接到mongos上

2、切換到config數(shù)據(jù)庫

    use config

3、確保當前balancer是開啟的

    sh.getBalancerState()  返回true

4、設(shè)置窗口時間

db.settings.update(
   { _id: "balancer" },
   { $set: { activeWindow : { start : "start-time>", stop : "stop-time>" } } },
   { upsert: true }
)

其中,start-time和stop-time的取值如下:

  • For HH values, use hour values ranging from 00 - 23.
  • For MM value, use minute values ranging from 00 - 59.

MongoDb會以config數(shù)據(jù)庫的primary節(jié)點的時間為參考,開始執(zhí)行相關(guān)chunk的搬遷操作。

要確保設(shè)置的時間范圍內(nèi),所有的chunk能夠搬遷完畢,否則會出現(xiàn)數(shù)據(jù)庫搬遷過后,依舊不均衡的現(xiàn)象。

移除chunk搬遷時間窗口的命令如下:

use config
db.settings.update({ _id : "balancer" }, { $unset : { activeWindow : true } })

04 備份和balancer

   MongoDB中,不要在備份的時候啟用balancer,否則,備份的數(shù)據(jù)將會不一致。通常情況下,備份的時間窗口要和balancer的時間窗口錯開,如果balancer沒有設(shè)置時間窗口,則在備份的時候,關(guān)閉balancer

   時間關(guān)系,就先到這里吧,其他內(nèi)容后面再說

以上就是MongoDB balancer的使用詳解的詳細內(nèi)容,更多關(guān)于MongoDB balancer的使用的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MongoDB詭異問題之sh.stopBalancer卡住的解決方法

標簽:舟山 楚雄 呼倫貝爾 白山 安順 黃石 菏澤 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MongoDB balancer的使用詳解》,本文關(guān)鍵詞  MongoDB,balancer,的,使用,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB balancer的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB balancer的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 男人扒开女人下面狂躁动态视频| 96日本xxxxxxxxx70| 天干天干夜爽爽AV都市天气网| 狍和美女**a毛片| 91精产区一区一区三区在线观看| 视频聊天软件一对一听指挥| 美女的逼| 久久精品国产在热久久2019| pao560强力打造高清在线观看视频| 黄色录像一级片| 成 人av 在 线观看| 一边喂奶一边做着爱A| 奶头被老汉吸的又大又长| 国语对白91爽死我了| 日本妻子| 淫欲模特| 国产精品a8198v久久A片| 免费无码国产在线观看| yy电影院| 91麻豆精品无码| 香蕉视频一区| 97人妻精品全国免费视频| 黄页网站18以下禁止观看| 在免费jizzjizz在线播放| 欧美色播AV久久天堂88| 成人打一炮免费视频| 女人高潮流白浆视频观看 | 丝宝女同丝袜福利视频| 欧美日韩国产| 99精产国品一二三产品功能| 午夜视频国产| 裸体一级毛片A片内衣秀| 在线观看黄色影视| 生活中玛丽k8一经典片| 她变得又撩又甜| 性生交大片1978| 99久久精品国产综合男同| 欧美黄色片免费| 国产精品免费一区二区三区视频| 欧美激情视频一区二区三区在线播放 | 性欧美XXXXX免费视频|