成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 詳解MongoDB中用sharding將副本集分配至服務(wù)器集群的方法

詳解MongoDB中用sharding將副本集分配至服務(wù)器集群的方法

熱門標(biāo)簽:兗州電話外呼營銷系統(tǒng) 企業(yè)智能外呼系統(tǒng)價格多少 南京400電話怎樣辦理 徐州ai電銷機器人原理 福州電銷機器人源代碼 機器人外呼系統(tǒng)軟件存在問題 高德地圖標(biāo)注商戶位置 智能電銷機器人銷售話術(shù) 沈陽營銷電銷機器人招商

關(guān)于副本集

副本集是一種在多臺機器同步數(shù)據(jù)的進程。
副本集體提供了數(shù)據(jù)冗余,擴展了數(shù)據(jù)可用性。在多臺服務(wù)器保存數(shù)據(jù)可以避免因為一臺服務(wù)器導(dǎo)致的數(shù)據(jù)丟失。
也可以從硬件故障或服務(wù)中斷解脫出來,利用額外的數(shù)據(jù)副本,可以從一臺機器致力于災(zāi)難恢復(fù)或者備份。

在一些場景,可以使用副本集來擴展讀性能??蛻舳擞心芰Πl(fā)送讀寫操作給不同的服務(wù)器。
也可以在不同的數(shù)據(jù)中心獲取不同的副本來擴展分布式應(yīng)用的能力。

mongodb副本集是一組擁有相同數(shù)據(jù)的mongodb實例,主mongodb接受所有的寫操作,所有的其他實例可以接受主實例的操作以保持?jǐn)?shù)據(jù)同步。
主實例接受客戶可的寫操作,副本集只能有一個主實例,因為為了維持?jǐn)?shù)據(jù)一致性,只有一個實例可寫,主實例的日志保存在oplog。

Client Application Driver
  Writes  Reads
    |   |
    Primary
  |Replication|Replication
Secondary    Secondary

二級節(jié)點復(fù)制主節(jié)點的oplog然后在自己的數(shù)據(jù)副本上執(zhí)行操作,二級節(jié)點是主節(jié)點數(shù)據(jù)的反射,如果主節(jié)點不可用,會選舉一個新的主節(jié)點。默認(rèn)讀操作是在主節(jié)點進行的,但是可以指定讀取首選項參數(shù)來指定讀操作到副本節(jié)點。
可以添加一個額外的仲裁節(jié)點(不擁有被選舉權(quán)),使副本集節(jié)點保持奇數(shù),確保可以選舉出票數(shù)不同的直接點。仲裁者并不需要專用的硬件設(shè)備。
仲裁者節(jié)點一直會保存仲裁者身份。

1.異步復(fù)制
副本節(jié)點同步直接點操作是異步的,然而會導(dǎo)致副本集無法返回最新的數(shù)據(jù)給客戶端程序。

2.自動故障轉(zhuǎn)移
如果主節(jié)點10s以上與其他節(jié)點失去通信,其他節(jié)點將會選舉新的節(jié)點作為主節(jié)點。
擁有大多數(shù)選票的副節(jié)點會被選舉為主節(jié)點。

副本集提供了一些選項給應(yīng)用程序,可以做一個成員位于不同數(shù)據(jù)中心的副本集。
也可以指定成員不同的優(yōu)先級來控制選舉。

sharding轉(zhuǎn)換一個副本集為分片集群
1. 部署一個測試副本集
創(chuàng)建第一個副本集實例,名稱為firstset:
1.1 創(chuàng)建副本集并且插入數(shù)據(jù)如下:

  /data/example/firstset1
  /data/example/firstset2
  /data/example/firstset3

創(chuàng)建目錄:

mkdir -p /data/example/firstset1 /data/example/firstset2 /data/example/firstset3

1.2 在其他終端啟動三個mongodb實例,如下:

mongod --dbpath /data/example/firstset1 --port 10001 --replSet firstset --oplogSize 700 --rest --fork --logpath /data/example/firstset1/firstset1.log --logappend --nojournal --directoryperdb
mongod --dbpath /data/example/firstset2 --port 10002 --replSet firstset --oplogSize 700 --rest --fork --logpath /data/example/firstset2/firstset2.log --logappend --nojournal --directoryperdb
mongod --dbpath /data/example/firstset3 --port 10003 --replSet firstset --oplogSize 700 --rest --fork --logpath /data/example/firstset3/firstset3.log --logappend --nojournal --directoryperdb

--oplog選項強制每個mongodb實例操作日志為700M,不使用該參數(shù)則默認(rèn)為分區(qū)空間的5%,限制oplog的大小,可以使每個實例啟動的快一點。
1.3 連接一個mongodb實例的shell

mongo mongo01:10001/admin

如果是運行在生產(chǎn)環(huán)境下,或者不同主機名或IP的機器上,需要修改mongo01為指定名稱。
1.4 在mongo shell上初始化副本集

var config = {
  "_id" : "firstset",
  "members" : [
    {"_id" : 0, "host" : "mongo01:10001"},
    {"_id" : 1, "host" : "mongo01:10002"},
    {"_id" : 2, "host" : "mongo01:10003"},
  ]
}
rs.initiate(config);
{
    "info" : "Config now saved locally. Should come online in about a minute.",
    "ok" : 1
}


db.runCommand(
  {"replSetInitiate" :
    {"_id" : "firstset",
    "members" : [
      {"_id" : 0, "host" : "mongo01:10001"},
      {"_id" : 1, "host" : "mongo01:10002"},
      {"_id" : 2, "host" : "mongo01:10003"}
      ]
    }
  }
)

1.5 在mongo shell中創(chuàng)建并插入數(shù)據(jù):

use mydb
switched to db mydb
animal = ["dog", "tiger", "cat", "lion", "elephant", "bird", "horse", "pig", "rabbit", "cow", "dragon", "snake"];
for(var i=0; i100000; i++){
  name = animal[Math.floor(Math.random()*animal.length)];
  user_id = i;
  boolean = [true, false][Math.floor(Math.random()*2)];
  added_at = new Date();
  number = Math.floor(Math.random()*10001);
  db.test_collection.save({"name":name, "user_id":user_id, "boolean": boolean, "added_at":added_at, "number":number });
}

上面的操作會向集合test_collection插入100萬條數(shù)據(jù),根據(jù)系統(tǒng)不同,可能會花費幾分鐘的時間。
腳本會加入如下格式的文檔:

2. 部署一個分片設(shè)施
創(chuàng)建三個配置服務(wù)器來保存集群的元數(shù)據(jù)。
對于開發(fā)或者測試環(huán)境下,一個配置服務(wù)器足夠了,在生產(chǎn)環(huán)境下,需要三天配置服務(wù)器,因為它們只需要占用很少的資源來保存元數(shù)據(jù)。
2.1 創(chuàng)建配置服務(wù)器的數(shù)據(jù)文件保存目錄:

  /data/example/config1
  /data/example/config2
  /data/example/config3

創(chuàng)建目錄:

mkdir -p /data/example/config1 /data/example/config2 /data/example/config3

2.2 在另外的終端下,啟動配置服務(wù)器

mongod --configsvr --dbpath /data/example/config1 --port 20001 --fork --logpath /data/example/config1/config1.log --logappend
mongod --configsvr --dbpath /data/example/config2 --port 20002 --fork --logpath /data/example/config2/config2.log --logappend
mongod --configsvr --dbpath /data/example/config3 --port 20003 --fork --logpath /data/example/config3/config3.log --logappend

2.3 在另外的終端下,啟動mongos實例:
mongos --configdb mongo01:20001,mongo01:20002,mongo01:20003 --port 27017 --chunkSize 1 --fork --logpath /data/example/mongos.log --logappend
如果使用的是以前創(chuàng)建的表或者測試環(huán)境下,可以使用最小的chunksize(1M),默認(rèn)chunksize為64M意味著在mongodb自動分片啟動前,集群必須擁有64MB的數(shù)據(jù)文件。
在生產(chǎn)環(huán)境下是不能使用很小的分片大小的。
configdb選項指定了配置服務(wù)器。mongos實例運行在默認(rèn)的mongodb27017端口。
2.4 可以在mongos添加第一個分片,在新的終端執(zhí)行以下命令:
2.4.1 連接mongos實例

mongo mongo01:27017/admin

2.4.2 使用addShard命令添加第一個分片

db.runCommand( { addShard : "firstset/mongo01:10001,mongo01:10002,mongo01:10003" } )

2.4.3 出現(xiàn)以下信息,表示成功:

{ "shardAdded" : "firstset", "ok" : 1 }

3. 部署另一個測試副本集
創(chuàng)建另外一個副本集實例,名稱為secondset:
3.1 創(chuàng)建副本集并且插入數(shù)據(jù)如下:

  /data/example/secondset1
  /data/example/secondset2
  /data/example/secondset3

創(chuàng)建目錄:

mkdir -p /data/example/secondset1 /data/example/secondset2 /data/example/secondset3

3.2 在其他終端啟動三個mongodb實例,如下:

mongod --dbpath /data/example/secondset1 --port 30001 --replSet secondset --oplogSize 700 --rest --fork --logpath /data/example/secondset1/secondset1.log --logappend --nojournal --directoryperdb
mongod --dbpath /data/example/secondset2 --port 30002 --replSet secondset --oplogSize 700 --rest --fork --logpath /data/example/secondset2/secondset2.log --logappend --nojournal --directoryperdb
mongod --dbpath /data/example/secondset3 --port 30003 --replSet secondset --oplogSize 700 --rest --fork --logpath /data/example/secondset3/secondset3.log --logappend --nojournal --directoryperdb

3.3 連接一個mongodb實例的shell

mongo mongo01:20001/admin

3.4 在mongo shell上初始化副本集

db.runCommand(
  {"replSetInitiate" :
    {"_id" : "secondset",
    "members" : [
      {"_id" : 0, "host" : "mongo01:30001"},
      {"_id" : 1, "host" : "mongo01:30002"},
      {"_id" : 2, "host" : "mongo01:30003"}
      ]
    }
  }
)

3.5 將該副本集加入分片集群

db.runCommand( { addShard : "secondset/mongo01:30001,mongo01:30002,mongo01:30003" } )

返回成功信息:

{ "shardAdded" : "firstset", "ok" : 1 }

3.6 通過運行l(wèi)istShards命令證實分片都添加成功。如下:

db.runCommand({listShards:1})
{
  "shards" : [
    {
      "_id" : "firstset",
      "host" : "firstset/mongo01:10001,mongo01:10002,mongo01:10003"
    },
    {
      "_id" : "secondset",
      "host" : "secondset/mongo01:30001,mongo01:30002,mongo01:30003"
    }
  ],
  "ok" : 1
}

您可能感興趣的文章:
  • MongoDB的主從復(fù)制及副本集的replSet配置教程
  • Mongodb 副本集搭建問題總結(jié)及解決辦法
  • Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹
  • mongodb3.4集群搭建實戰(zhàn)之高可用的分片+副本集
  • Mongodb副本集和分片示例詳解
  • CentOS 6.4創(chuàng)建Mongodb副本集
  • MongoDB副本集丟失數(shù)據(jù)的測試實例教程
  • MongoDB 復(fù)制(副本集)學(xué)習(xí)筆記
  • mongodb 4.0副本集搭建的全過程

標(biāo)簽:昭通 丹東 本溪 鶴崗 邯鄲 吉安 大理 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解MongoDB中用sharding將副本集分配至服務(wù)器集群的方法》,本文關(guān)鍵詞  詳解,MongoDB,中用,sharding,;如發(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中用sharding將副本集分配至服務(wù)器集群的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解MongoDB中用sharding將副本集分配至服務(wù)器集群的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线观看亚洲精品视频| 日韩电影一区二区三区| 无套内谢的新婚少妇国语播放| 亚洲欧洲一区二区福利| 国产精品白丝jk白祙喷水网站| 欧美又大又粗又长| 亚洲色图在线看| 加勒比在线一区二区三区观看| 国产乱码精品一区二区三区亚洲人| 亚洲毛片在线观看.| 4438x全国最大成人| 国产成人午夜| 在线观看av中文| 日韩一区二区精品在线观看| 色999国产精品| 99精品999| 吉吉日韩欧美| 中文字幕乱妇无码av在线| 国产色视频一区二区三区qq号| 一个人看的免费网站www视频| 最新国产精品| 中文字幕在线天堂| 无码 制服 丝袜 国产 另类| 久久精品一区二区三区不卡牛牛| 欧美精品免费视频| 亚洲第一福利视频| 国内在线精品| 中文字幕久热精品视频在线| 欧美性猛交xxx乱大交3蜜桃| 精品蜜桃在线看| 中文字幕一区电影| 日韩精品一区在线观看| 欧美一级淫片免费视频黄| 欧美小视频在线观看| 精品少妇v888av| 成人h动漫精品一区二区下载| 国内精品久久久久久影视8| 色视频免费版高清在线观看| 精品国产亚洲一区二区在线观看| 日韩大片在线免费观看| 成人一区二区免费视频| 97久久人国产精品婷婷| 久久99精品久久久久久国产越南| 黄色在线观看视频网站| 国产精品久久久久无码av| 成人小视频在线观看| 国产精品女人毛片| 亚洲午夜激情网站| 一级毛片免费视频| 日本熟女一区二区| 国产不卡一区二区三区在线观看| 香蕉国产精品偷在线观看不卡| 成人国产精品一级毛片视频| 在线观看国产福利视频| 国产成人在线播放视频| 欧美最顶级a∨艳星| 午夜精彩国产免费不卡不顿大片| 亚洲无毛电影| 国产一区二区久久精品| 国产精品视区| 99久久伊人精品| 国产大学生自拍| 天天爽夜夜爽夜夜爽| 噜噜噜91成人网| 先锋av资源| 日韩美女主播在线视频一区二区三区| 黄色网在线免费看| 免费在线视频一区二区| 26uuu精品一区二区三区四区在线| 三级欧美日韩| 久久久久久久久四区三区| 丝袜美女写真福利视频| 亚洲资源在线播放| 亚洲国产99| 国产欧美日韩视频在线观看| 亚洲先锋成人| 国产日产久久高清欧美一区| 久久夜色精品国产亚洲aⅴ| 成人激情诱惑| 后进极品白嫩翘臀在线播放| 日韩欧美在线中字| 97aⅴ精品视频一二三区| 五月精品视频| 中文字幕日本一区| 污污的网站在线看| 久久久久久久久久久久久久久久久久久久| 国产极品久久久久久久久波多结野| 九九精品在线播放| 天堂资源最新版在线视频观看免费网| 日韩成人在线免费视频| 青青草手机视频在线观看| 国产乱人伦精品一区二区在线观看| 久久99久久99精品免费看小说| 久草福利在线视频| 精品国产一区二区三区日日嗨| 亚洲日本国产精品| 欧美性大战xxxxx久久久| heyzo高清国产精品| 国产鲁鲁视频在线观看特色| 国产精品美女主播在线观看纯欲| 美女色狠狠久久| 日本午夜一本久久久综合| 免费看一级一片| 日韩欧美国产1| 日韩不卡一区二区| jizzjizzjizzjizz| 欧美日韩亚洲三区| 成人av男人的天堂| 在线中文字幕资源| 国产精品视频区| 日本免费黄色小视频| 高清不卡一区二区| 人妻无码中文字幕免费视频蜜桃| 人人干人人视频| 国产区一区二区三区| 国产精品中文在线| 天天激情综合| 国产成人午夜99999| 久久久国产一区二区三区| 后入内射无码人妻一区| 国产精品久久婷婷六月丁香| 国产精品久久久免费| 亚洲私人影院| av女名字大全列表| 午夜精品国产精品大乳美女| 免费毛片一区二区三区久久久| 欧美一区二区三区爽爽爽| 日本中文字幕视频| 亚洲精品一区二区二区| 国语自产精品视频在线看抢先版结局| 午夜av区久久| 91成人噜噜噜在线播放| 国产视频在线观看一区| 免费男女羞羞的视频网站中文字幕| 国产69精品久久久久毛片| 福利网址在线| 狠狠色噜噜狠狠狠狠97| 天堂网在线观看国产精品| 深夜福利av| 加勒比成人在线| 国产日韩在线观看一区| 欧美wwwxxxx| 在线观看欧美一区二区| 国产毛片久久久久久久| 久久精品国产露脸对白| 精品久久久久久无码国产| 新片速递亚洲合集欧美合集| 一区二区三区四区中文字幕| 国产对白在线| 精品久久中文字幕久久av| 免费yellow网站| 激情乱色小说视频| 波多野结衣黄色网址| 成人伦理视频网站| 亚洲欧美日本在线观看| 无码人妻丰满熟妇啪啪欧美| 日本高清成人免费播放| 日韩一区二区免费在线观看| 在线视频你懂得一区二区三区| 国产一区二区在线观看免费播放| 久久久久九九视频| 久久亚洲精品小早川怜子66| 天堂在线资源库| 亚洲大肥女ass| 日韩一级在线免费观看| 中文字幕中文乱码欧美一区二区| 情事1991在线| 国产欧美一区二区三区沐欲| 日本视频免费一区| 国产手机视频一区二区| 亚洲欧美日韩久久久久久| 干b视频在线观看| 国产又黄又猛又粗又爽的视频| 日韩一区国产二区欧美三区| 国产情侣第一页| 亚洲美女精品久久| ·天天天天操| 99九九视频| 成人av电影观看| 国产人成视频在线观看| 国产淫片在线观看| 亚洲电影中文字幕| jizz一区二区| 白浆视频在线观看| 日本v片在线免费观看| 国产精品亚洲一区二区在线观看| t66y永久入口地址| 日韩国产一区二区三区| 成人午夜av在线| 性欧美videossex精品| 黄色成人美女网站| 91精品视频免费观看| 天天操天天射天天色| 精品1区2区| a视频在线免费看| 亚洲深深色噜噜狠狠爱网站| 亚洲精品一区二区三区四区| 国产黄色片免费看| 亚洲第一色在线| 中文字幕在线2019| 极品白嫩少妇无套内谢| 日批视频在线看| 2020国产精品久久精品不卡| 色综合天天在线| 伊人色综合久久天天| 综合干狼人综合首页| bt天堂新版中文在线地址| 丰满人妻一区二区三区免费| 蜜桃av在线免费观看| 国产精品色午夜在线观看| 欧美精品123| 精品香蕉在线观看视频一| 日批免费在线观看| 久久精品一级爱片| 国产主播中文字幕| 亚洲一区视频在线观看视频| 99精品视频在线播放免费| 日韩av加勒比| hd国产人妖ts另类视频| 国产剧情麻豆剧果冻传媒视频免费| 亚洲精品乱码久久久久久不卡| 蜜桃一区二区三区在线| 中文字幕欧美人与畜| www.99色.com| 国产日韩欧美自拍| 欧美区一区二| 中文字幕在线观看的网站| 蜜桃视频一区二区| 久久在线视频精品| 青青青青草视频| 鲁大师影院一区二区三区| 一级片在线观看视频| 国产精品一区二区三区免费观看| 亚洲图片 自拍偷拍| 深夜福利视频在线观看| 超碰在线观看免费| 中文字幕在线中文字幕日亚韩一区| 亚洲高清视频免费观看| 亚洲国产精品18久久久久久| 亚洲天堂一区二区| 色网站在线视频| 91久久精品一区二区三区| 阿v天堂2018| 久久久国产精品人人片| 久视频在线观看| 在线免费观看av网址| 成年人在线播放| 国产一级大片| 激情成人综合网| 91蝌蚪在线| 成人福利电影精品一区二区在线观看| 男女一区二区三区| 在线看国产精品| 中文字幕精品无| 日韩精品久久久久久久玫瑰园| 天天干天天操天天玩| 欧美最猛性xxxx高清| 亚洲精品人妻无码| 亚洲色在线视频| 欧美精品一区二区三区蜜桃视频| 日韩一二三区| 亚洲天堂av片| 久久久成人的性感天堂| 国产美女搞久久| 99久久亚洲一区二区三区青草| 国产女人在线视频| 亚洲一区二区在线观| 精品伦理精品一区| tube8在线hd| 亚洲av片不卡无码久久| 国产精品久久久久久久app| 黄色av网址在线免费观看| 欧美日韩在线三区| 欧美色视频在线| 中文字幕一区二区久久人妻网站| 91麻豆免费视频| 久色乳综合思思在线视频| 天堂中文在线观看| 久久精品日韩无码| 日韩高清av在线| 在线看国产一区二区| 操碰在线免费| 国产精品免费小视频| av免费在线电影| 欧美国产日本| 日韩欧美在线中文字幕| 精品一区二区三区中文字幕在线| 免费黄色电影在线观看| 91精品黄色| 欧美亚洲一区二区三区四区| 欧美一区二区中文字幕| 国产视频一二三区| 欧美国产91| 视频免费观看| 国产丝袜控视频在线观看| 日本视频在线免费观看| 91精品国产自产观看在线| 一级黄色片大全| 免费黄色日本网站| 国产又色又爽又黄又免费| 亚洲伦理在线精品| 岛国中文字幕在线| 成人一级片网址| 精品久久久久久久久久中文字幕| 三年中国中文在线观看免费播放| 亚洲三级免费| 日韩视频第一页| 91黄色免费网站| h1515四虎成人| 亚洲欧美韩国综合色| 欧美在线三级| 日韩一级黄色av| 男女做暖暖视频| 日韩在线观看不卡| 粉嫩在线一区二区三区视频| 四虎影视永久免费在线观看一区二区三区| 91精品国产91综合久久蜜臀| 夜夜嗨aⅴ免费视频| 久久99精品久久久久久动态图| 韩国一级黄色录像| 欧美日本一道| 国产一起色一起爱| 亚洲成人福利视频| 一本久道中文无码字幕av| 久久亚洲影视| 日本精品久久久久中文字幕| 丝袜亚洲另类欧美综合| 一本大道久久精品懂色aⅴ|