婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB 主分片(primary shard)相關總結

MongoDB 主分片(primary shard)相關總結

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

01 主分片是什么?

  分片集群中的每一個數據庫都有一個主分片,這個主分片上保存了當前數據庫中沒有被分片的集合的數據,主分片(primary shard)和主節點(primary)之間沒有任何關聯。

   主分片是由mongos選擇出來的,選擇的依據是每當創建新數據庫的時候,mongos會從集群中選擇包含數據最少的分片作為新數據庫的主分片。具體的選擇方式是:

選擇listDatabase命令返回的totalSize字段作為選擇的準則。如下:

mongos> db.adminCommand("listDatabases")
{
  "databases" : [
    {
      xxxx
    },
    {
      xxxx
    },
    {
      xxxx
    }
  ],
  "totalSize" : 2842624,
  "totalSizeMb" : 2,
  "ok" : 1,
  "operationTime" : Timestamp(1610982469, 1),
  "$clusterTime" : {
    "clusterTime" : Timestamp(1610982469, 1),
    "signature" : {
      "hash" : BinData(0,"knqdZrxpyGFdSi0gljxCQG4LJ9U="),
      "keyId" : NumberLong("6894922308364795934")
    }
  }
}

   如果我們想手工的選擇某個數據庫的主分片,可以使用movePrimary命令,遷移主分片的過程會耗費一定的時間,在遷移完成之前,不應該對數據庫或者對應的集合進行訪問。遷移過程可能會影響整個集群的操作,所以這個命令一般不要主動去使用,如果必須使用,請務必考慮對網絡負載的影響。

   如果你部署的一個分片集群是由一個副本集修改配置而來的,那么副本集上原來的那些數據庫的主分片將會繼續留在原來的副本集上,之后創建的數據庫才可以將主分片設置在其他分片上。

02 如何遷移主分片

   下面我們演示如何使用movePrimary命令來遷移數據庫的主分片。

首先,我們來看,當前new數據庫的test集合的主分片在sharding_yeyz這個分片上。它就是new.test的主分片,如下:

mongos> sh.status()
--- Sharding Status --- 
 shards:
  { "_id" : "sharding_yeyz", "host" : "sharding_yeyz/127.0.0.1:27018,127.0.0.1:27019,127.0.0.1:27020", "state" : 1, "tags" : [ "1_1000" ] }
  { "_id" : "sharding_yeyz1", "host" : "sharding_yeyz1/127.0.0.1:27024,127.0.0.1:27025,127.0.0.1:27026", "state" : 1, "tags" : [ "1000_", "1000_2000" ] }
 
 databases:
   ...
  { "_id" : "new", "primary" : "sharding_yeyz", "partitioned" : true, "version" : { "uuid" : UUID("68c70c64-f732-4478-8851-06dad4b94d6b"), "lastMod" : 1 } }
    new.test
      shard key: { "number" : 1 }
      unique: false
      balancing: true
      chunks:
        sharding_yeyz 3
        sharding_yeyz1 1
      { "number" : { "$minKey" : 1 } } -->> { "number" : 1 } on : sharding_yeyz Timestamp(2, 1) 
      { "number" : 1 } -->> { "number" : 1000 } on : sharding_yeyz Timestamp(1, 2) 
      { "number" : 1000 } -->> { "number" : 2000 } on : sharding_yeyz1 Timestamp(2, 0) 
      { "number" : 2000 } -->> { "number" : { "$maxKey" : 1 } } on : sharding_yeyz Timestamp(1, 5) 
       tag: 1_1000 { "number" : 1 } -->> { "number" : 1000 }
       tag: 1000_2000 { "number" : 1000 } -->> { "number" : 2000 }

接下來我們使用movePrimary命令,使用之前,我們需要知道它的執行過程:

1、首先在集群元數據中修改主分片信息

2、然后移動所有的沒有分片的集合到指定的主分片中

**它只能在mongos上執行。

命令的用法是:

db.adminCommand( { movePrimary: databaseName>, to: newPrimaryShard> } )

舉例:
db.adminCommand( { movePrimary : "new", to : "sharding_yeyz1" } )

我們執行完:

db.adminCommand( { movePrimary : "new", to : "sharding_yeyz1" } )

之后,結果如下:

mongos> sh.status()
--- Sharding Status --- 
 shards:
  { "_id" : "sharding_yeyz", "host" : "sharding_yeyz/127.0.0.1:27018,127.0.0.1:27019,127.0.0.1:27020", "state" : 1, "tags" : [ "1_1000" ] }
  { "_id" : "sharding_yeyz1", "host" : "sharding_yeyz1/127.0.0.1:27024,127.0.0.1:27025,127.0.0.1:27026", "state" : 1, "tags" : [ "1000_", "1000_2000" ] }

 databases:
  { "_id" : "new", "primary" : "sharding_yeyz1", "partitioned" : true, "version" : { "uuid" : UUID("68c70c64-f732-4478-8851-06dad4b94d6b"), "lastMod" : 2 } }
    new.test
      shard key: { "number" : 1 }
      unique: false
      balancing: true
      chunks:
        sharding_yeyz 3
        sharding_yeyz1 1
      { "number" : { "$minKey" : 1 } } -->> { "number" : 1 } on : sharding_yeyz Timestamp(2, 1) 
      { "number" : 1 } -->> { "number" : 1000 } on : sharding_yeyz Timestamp(1, 2) 
      { "number" : 1000 } -->> { "number" : 2000 } on : sharding_yeyz1 Timestamp(2, 0) 
      { "number" : 2000 } -->> { "number" : { "$maxKey" : 1 } } on : sharding_yeyz Timestamp(1, 5) 
       tag: 1_1000 { "number" : 1 } -->> { "number" : 1000 }
       tag: 1000_2000 { "number" : 1000 } -->> { "number" : 2000 }

可以看到,主分片已經遷移完成了。

以上就是MongoDB 主分片(primary shard)相關總結的詳細內容,更多關于MongoDB 主分片(primary shard)的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 實現Dijkstra算法最短路徑問題詳解
  • 詳解Dijkstra算法之最短路徑問題
  • python Dijkstra算法實現最短路徑問題的方法
  • python實現Dijkstra算法的最短路徑問題
  • Python 經典貪心算法之Prim算法案例詳解
  • c++ primer中的const限定符
  • Dijkstra算法與Prim算法的異同案例詳解

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

巨人網絡通訊聲明:本文標題《MongoDB 主分片(primary shard)相關總結》,本文關鍵詞  MongoDB,主,分片,primary,shard,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB 主分片(primary shard)相關總結》相關的同類信息!
  • 本頁收集關于MongoDB 主分片(primary shard)相關總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    黄页视频在线91| 午夜激情久久久| 精品美女在线播放| 日韩午夜激情免费电影| 91精品国产综合久久蜜臀| 欧美三级在线视频| 欧美一区二区网站| 日韩一区二区免费在线电影| 日韩欧美你懂的| 欧美不卡一二三| 国产日韩影视精品| 亚洲国产精品久久艾草纯爱| 一个色综合网站| 日韩精品一卡二卡三卡四卡无卡| 日韩精品亚洲一区| 黄网站免费久久| 成人app在线| 欧美性生交片4| 日韩欧美一级精品久久| 欧美韩国日本不卡| 洋洋av久久久久久久一区| 轻轻草成人在线| 国产成人亚洲精品狼色在线| 91视频在线观看免费| 51午夜精品国产| 久久久久99精品一区| 亚洲乱码国产乱码精品精可以看| 日韩和欧美一区二区| 成人一区在线观看| 欧美精品在线视频| 中文字幕不卡的av| 日韩精品免费专区| 99综合影院在线| 91精品国产一区二区三区| 国产精品热久久久久夜色精品三区| 一区二区三区四区国产精品| 麻豆国产精品一区二区三区| 成人三级伦理片| 日韩欧美中文一区| 亚洲色欲色欲www| 国产在线不卡一卡二卡三卡四卡| 欧美在线观看禁18| 国产精品私人自拍| 久久狠狠亚洲综合| 欧美日韩日本视频| 国产精品成人免费| 精品综合久久久久久8888| 欧洲精品一区二区| 国产日韩欧美精品一区| 青青草一区二区三区| 在线观看免费一区| 国产精品短视频| 国产精品一卡二| 精品裸体舞一区二区三区| 三级精品在线观看| 91精品1区2区| 亚洲精品美腿丝袜| av成人老司机| 最新国产成人在线观看| 国产高清在线精品| 久久综合九色综合久久久精品综合| 亚洲观看高清完整版在线观看| www.日韩在线| 亚洲视频狠狠干| 91视频在线观看免费| 中文字幕一区二区5566日韩| 成人国产精品视频| 中文字幕欧美国产| www.爱久久.com| 国产精品蜜臀av| av高清不卡在线| 亚洲免费观看高清完整版在线观看 | 美腿丝袜亚洲三区| 538prom精品视频线放| 天堂午夜影视日韩欧美一区二区| 欧美色爱综合网| 日韩激情一二三区| 欧美一级一区二区| 国产真实乱子伦精品视频| 久久这里只有精品首页| 夫妻av一区二区| 国产精品国产三级国产普通话三级| 懂色av噜噜一区二区三区av| 最新热久久免费视频| 欧美日韩精品一区二区三区 | 一区二区不卡在线播放 | 美女mm1313爽爽久久久蜜臀| 精品久久久久香蕉网| 成人性视频免费网站| 亚洲欧美偷拍卡通变态| 欧美猛男gaygay网站| 韩国三级在线一区| 亚洲色图在线看| 欧美区视频在线观看| 国产一区二区毛片| 综合亚洲深深色噜噜狠狠网站| 在线亚洲精品福利网址导航| 免费观看在线综合| 国产欧美日韩精品a在线观看| 成人av资源下载| 日韩av高清在线观看| 国产精品妹子av| 欧美精品一二三四| 国产一区二区在线视频| 一区二区三区在线观看网站| 欧美va亚洲va| 日本伦理一区二区| 国产精品一卡二| 天天综合日日夜夜精品| 国产精品久久国产精麻豆99网站| 欧美日韩三级一区二区| 99精品视频一区二区三区| 久久精品国产亚洲a| 亚洲乱码中文字幕综合| xfplay精品久久| 欧美日韩黄视频| 91色乱码一区二区三区| 国产精品综合av一区二区国产馆| 亚洲成av人片在www色猫咪| 久久久三级国产网站| 欧美精选午夜久久久乱码6080| 韩国一区二区视频| 午夜私人影院久久久久| 日韩码欧中文字| 亚洲国产成人午夜在线一区| 欧美精品一区二区在线观看| 欧美久久高跟鞋激| 日本韩国欧美国产| 91一区在线观看| 成人v精品蜜桃久久一区| 国产精品资源在线观看| 久久 天天综合| 日本美女视频一区二区| 亚洲小少妇裸体bbw| 伊人婷婷欧美激情| 成人免费小视频| 亚洲欧洲美洲综合色网| 日本一区二区三级电影在线观看 | 蜜臀av一区二区| 亚洲国产精品人人做人人爽| 亚洲精品乱码久久久久久久久| 国产精品久久久久久久久免费相片| 久久久久国产精品人| 精品捆绑美女sm三区| 久久综合色婷婷| 国产喂奶挤奶一区二区三区| 久久色.com| 日本一区二区三区电影| 国产精品久久久99| 亚洲激情欧美激情| 亚洲成人动漫在线观看| 亚洲电影一区二区| 日韩激情在线观看| 精品亚洲成a人在线观看| 激情丁香综合五月| 成人黄色片在线观看| youjizz久久| 在线观看国产91| 欧美一级欧美三级在线观看| 久久综合精品国产一区二区三区| 久久精品人人爽人人爽| 亚洲欧美在线观看| 亚洲成在人线在线播放| 欧美a级理论片| 岛国一区二区在线观看| 91视频在线观看| 91精品国产综合久久国产大片 | 欧美日韩黄色一区二区| 91精品国产一区二区| 久久毛片高清国产| 亚洲精品五月天| 麻豆国产精品777777在线| 国产suv一区二区三区88区| 色婷婷久久久亚洲一区二区三区 | 黄色精品一二区| www.亚洲国产| 国产精品免费看片| 亚洲国产一区视频| 国产精品亚洲第一| 91蜜桃视频在线| 日韩欧美国产一区二区三区| 中文字幕不卡在线观看| 日日欢夜夜爽一区| a在线播放不卡| 精品国精品国产| 亚洲久草在线视频| 国产自产高清不卡| 欧美日韩中文精品| 欧美国产日韩一二三区| 日韩二区三区四区| 99久久综合色| 久久久亚洲高清| 天堂在线亚洲视频| 99久久精品国产观看| 精品国产91久久久久久久妲己| 亚洲影院久久精品| 岛国av在线一区| 精品久久久三级丝袜| 亚州成人在线电影| 色拍拍在线精品视频8848|