亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

mongodb replica set 配置高性能多服務(wù)器詳解

2020-10-29 18:53:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

mongodb的多服務(wù)器配置,以前寫(xiě)過(guò)一篇文章,是master-slave模式的,請(qǐng)參考:詳解mongodb 主從配置。master-slave模式,不能自動(dòng)實(shí)現(xiàn)故障轉(zhuǎn)移和恢復(fù)。所以推薦大家使用mongodb的replica set,來(lái)實(shí)現(xiàn)多服務(wù)器的高可用。給我的感覺(jué)是replica set好像自帶了heartbeat功能,挺強(qiáng)大的。

一,三臺(tái)服務(wù)器,1主,2從

服務(wù)器1:127.0.0.1:27017
服務(wù)器2:127.0.0.1:27018
服務(wù)器3:127.0.0.1:27019

1,創(chuàng)建數(shù)據(jù)庫(kù)目錄

[root@localhost ~]# mkdir /var/lib/{mongodb_2,mongodb_3} 

在一臺(tái)機(jī)子上面模擬,三臺(tái)服務(wù)器,所以把DB目錄分開(kāi)了。
2,創(chuàng)建配置文件

[root@localhost ~]# cat /etc/mongodb.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' //主服務(wù)器配置 port = 27017  //監(jiān)聽(tīng)端口 fork = true   //后臺(tái)運(yùn)行 pidfilepath = /var/run/mongodb/mongodb.pid //進(jìn)程PID文件 logpath = /var/log/mongodb/mongodb.log  //日志文件 dbpath =/var/lib/mongodb   //db存放目錄 journal = true     //存儲(chǔ)模式 nohttpinterface = true   //禁用http directoryperdb=true    //一個(gè)數(shù)據(jù)庫(kù)一個(gè)文件夾 logappend=true     //追加方式寫(xiě)日志 replSet=repmore     //集群名稱(chēng),自定義 oplogSize=1000     //oplog大小  [root@localhost ~]# cat /etc/mongodb_2.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' //從服務(wù)器 port = 27018 fork = true pidfilepath = /var/run/mongodb/mongodb_2.pid logpath = /var/log/mongodb/mongodb_2.log dbpath =/var/lib/mongodb_2 journal = true nohttpinterface = true directoryperdb=true logappend=true replSet=repmore oplogSize=1000  [root@localhost ~]# cat /etc/mongodb_3.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' //從服務(wù)器 port = 27019 fork = true pidfilepath = /var/run/mongodb/mongodb_3.pid logpath = /var/log/mongodb/mongodb_3.log dbpath =/var/lib/mongodb_3 journal = true nohttpinterface = true oplogSize = 1000 directoryperdb=true logappend=true replSet=repmore 

在這里要注意一點(diǎn),不要把認(rèn)證開(kāi)起來(lái)了,不然查看rs.status();時(shí),主從服務(wù)器間,無(wú)法連接,"lastHeartbeatMessage" : "initial sync couldn't connect to 127.0.0.1:27017"

3,啟動(dòng)三臺(tái)服務(wù)器

mongod -f /etc/mongodb.conf mongod -f /etc/mongodb_2.conf mongod -f /etc/mongodb_3.conf 

注意:初次啟動(dòng)時(shí),主服務(wù)器比較快的,從服務(wù)器有點(diǎn)慢。

二,配置并初始化replica set
1,配置replica set節(jié)點(diǎn)

> config = {_id:"repmore",members:[{_id:0,host:'127.0.0.1:27017',priority :2},{_id:1,host:'127.0.0.1:27018',priority:1},{_id:2,host:'127.0.0.1:27019',priority:1}]} 

2,初始化replica set

> rs.initiate(config); {  "info" : "Config now saved locally. Should come online in about a minute.",  "ok" : 1 } 

3,查看replica set各節(jié)點(diǎn)狀態(tài)

repmore:PRIMARY> rs.status(); {  "set" : "repmore",  "date" : ISODate("2013-12-16T21:01:51Z"),  "myState" : 2,  "syncingTo" : "127.0.0.1:27017",  "members" : [   {    "_id" : 0,    "name" : "127.0.0.1:27017",    "health" : 1,    "state" : 1,    "stateStr" : "PRIMARY",    "uptime" : 33,    "optime" : Timestamp(1387227638, 1),    "optimeDate" : ISODate("2013-12-16T21:00:38Z"),    "lastHeartbeat" : ISODate("2013-12-16T21:01:50Z"),    "lastHeartbeatRecv" : ISODate("2013-12-16T21:01:50Z"),    "pingMs" : 0,    "syncingTo" : "127.0.0.1:27018"   },   {    "_id" : 1,    "name" : "127.0.0.1:27018",    "health" : 1,    "state" : 2,    "stateStr" : "SECONDARY",    "uptime" : 1808,    "optime" : Timestamp(1387227638, 1),    "optimeDate" : ISODate("2013-12-16T21:00:38Z"),    "errmsg" : "syncing to: 127.0.0.1:27017",    "self" : true   },   {    "_id" : 2,    "name" : "127.0.0.1:27019",    "health" : 1,    "state" : 2,    "stateStr" : "SECONDARY",    "uptime" : 1806,    "optime" : Timestamp(1387227638, 1),    "optimeDate" : ISODate("2013-12-16T21:00:38Z"),    "lastHeartbeat" : ISODate("2013-12-16T21:01:50Z"),    "lastHeartbeatRecv" : ISODate("2013-12-16T21:01:51Z"),    "pingMs" : 0,    "lastHeartbeatMessage" : "syncing to: 127.0.0.1:27018",    "syncingTo" : "127.0.0.1:27018"   }  ],  "ok" : 1 } 

在這里要注意,rs.initiate初始化也是要一定時(shí)間的,剛執(zhí)行完rs.initiate,我就查看狀態(tài),從服務(wù)器的stateStr不是SECONDARY,而是stateStr" : "STARTUP2",等一會(huì)就好了。

三,replica set主,從測(cè)試
1,主服務(wù)器測(cè)試

repmore:PRIMARY> show dbs; local 1.078125GB repmore:PRIMARY> use test switched to db test repmore:PRIMARY> db.test.insert({'name':'tank','phone':'12345678'}); repmore:PRIMARY> db.test.find(); { "_id" : ObjectId("52af64549d2f9e75bc57cda7"), "name" : "tank", "phone" : "12345678" } 

 
2,從服務(wù)器測(cè)試

[root@localhost mongodb]# mongo 127.0.0.1:27018 //連接 MongoDB shell version: 2.4.6 connecting to: 127.0.0.1:27018/test repmore:SECONDARY> show dbs; local 1.078125GB test 0.203125GB repmore:SECONDARY> db.test.find();  //無(wú)權(quán)限查看 error: { "$err" : "not master and slaveOk=false", "code" : 13435 } repmore:SECONDARY> rs.slaveOk();  //從庫(kù)開(kāi)啟 repmore:SECONDARY> db.test.find();  //從庫(kù)可看到主庫(kù)剛插入的數(shù)據(jù) { "_id" : ObjectId("52af64549d2f9e75bc57cda7"), "name" : "tank", "phone" : "12345678" } repmore:SECONDARY> db.test.insert({'name':'zhangying','phone':'12345678'}); //從庫(kù)只讀,無(wú)插入權(quán)限 not master 

到這兒,我們的replica set就配置好了。

四,故障測(cè)試
前面我說(shuō)過(guò),mongodb replica set有故障轉(zhuǎn)移功能,下面就模擬一下,這個(gè)過(guò)程
1,故障轉(zhuǎn)移
1.1,關(guān)閉主服務(wù)器

[root@localhost mongodb]# ps aux |grep mongod //查看所有的mongod root  16977 0.2 1.1 3153692 44464 ?  Sl 04:31 0:02 mongod -f /etc/mongodb.conf root  17032 0.2 1.1 3128996 43640 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_2.conf root  17092 0.2 0.9 3127976 38324 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_3.conf root  20400 0.0 0.0 103248 860 pts/2 S+ 04:47 0:00 grep mongod [root@localhost mongodb]# kill 16977 //關(guān)閉主服務(wù)器進(jìn)程 [root@localhost mongodb]# ps aux |grep mongod root  17032 0.2 1.1 3133124 43836 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_2.conf root  17092 0.2 0.9 3127976 38404 ?  Sl 04:31 0:02 mongod -f /etc/mongodb_3.conf root  20488 0.0 0.0 103248 860 pts/2 S+ 04:47 0:00 grep mongod 

1.2,在主庫(kù)執(zhí)行命令

repmore:PRIMARY> show dbs; Tue Dec 17 04:48:02.392 DBClientCursor::init call() failed 

1.3,從庫(kù)查看狀態(tài),如下圖,

replica set 故障測(cè)試
以前的從庫(kù)變主庫(kù)了,故障轉(zhuǎn)移成功

2,故障恢復(fù)

mongod -f /etc/mongodb.conf 
啟動(dòng)剛被關(guān)閉的主服務(wù)器,然后在登錄到主服務(wù)器,查看狀態(tài)rs.status();已恢復(fù)到最原始的狀態(tài)了。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产一区二区三区不卡av| 国产91精品网站| 亚洲天堂中文字幕在线观看| 亚洲妇熟xx妇色黄| 亚洲天堂2018av| 99精品老司机免费视频| 1插菊花综合| 亚洲一区第一页| 日韩精品久久| 青青草一区二区三区| 五月天亚洲激情| 亚洲经典在线看| 国产女人18毛片| 欧美日韩综合视频网址| 国产成人精品一区二区三区在线| www.国产一区| 久久一区精品| 99精品久久久| 乱妇乱女熟妇熟女网站| 噜噜噜在线观看播放视频| 亚洲色图图片| 免费观看美女裸体网站| 蜜臀视频在线观看| 久久视频免费在线观看| 在线女人免费视频| 青青草视频在线视频| 日韩在线一区二区三区四区| av毛片精品| 一本色道久久综合亚洲精品按摩| 久久精品在线观看| 国产精品久久久久久久7电影| 精品动漫3d一区二区三区免费| 欧美91看片特黄aaaa| 久久久久无码精品| 粉嫩av蜜桃av蜜臀av| 国产人妻大战黑人20p| 亚洲国产精品资源| 欧美最猛黑人猛交69| 欧美性xxxxxxx| 国产很黄免费观看久久| caoporn国产精品免费视频| 一级日本免费的| 欧美另类z0zx974| 天堂а√在线官网| 日韩欧美在线观看一区二区三区| 国产农村一级特黄α**毛片| 精品一区二区中文字幕| 国产精品一久久香蕉国产线看观看| 国产精品久久久久久久久久ktv| 色资源在线观看| 中文精品久久久久人妻不卡| 亚洲国产美女视频| 国产自产精品| 欧美福利视频一区二区| 99成人在线视频| 91在线观看免费高清| 26uuu色噜噜精品一区二区| av电影一区二区| 99riav国产精品| 欧美高清一级片| 欧美va在线播放| 国产乱淫a∨片免费视频| 男人天堂中文字幕| 图片一区二区| 欧美日韩1234| 国产亚洲亚洲| 欧美裸体bbwbbwbbw| 青青九九免费视频在线| 久久免费一区| 神马午夜伦理影院| 19j韩国主播韩宝贝在线| 成人在线短视频| 中文幕av一区二区三区佐山爱| 99精品免费视频| 久久99这里只有精品| 亚洲国产日韩在线一区模特| 五月婷婷综合网| 极品av少妇一区二区| 亚洲成人黄色网址| 在线你懂的视频| 免费看黄色一级大片| 91这里只有精品| 男人天堂网在线观看| 亚洲成人影院麻豆| 国产日韩精品一区观看| 岛国av免费观看| 亚洲精品videosex极品| 五月天色综合| 2018中文字幕在线| 日韩欧美资源站| a视频在线观看| 无线免费在线视频| 欧美成人午夜激情在线| 国产女同性恋一区二区| 香蕉免费一区二区三区在线观看| 日韩aaa久久蜜桃av| 午夜在线播放视频欧美| 女女百合国产免费网站| 中文字幕12页| 日韩中文字幕视频在线观看| 亚洲美女性生活| 午夜精品福利久久久| 国产精品欧美一区二区三区| 国产精品久久久亚洲第一牛牛| 在线视频日韩精品| 亚洲欧美自偷自拍| 成人亚洲激情网| 91嫩草香蕉| 一级毛片在线播放| 欧美色播在线播放| 狠狠噜噜久久| 天堂蜜桃91精品| 免费观看一级视频| 欧美1区2区视频| 精品小视频在线观看| 欧美国产日韩精品免费观看| 91video| 91精品国产视频| 久久夜色精品国产欧美乱极品| 亚洲欧美自偷自拍另类| 成人小视频在线| 国产传媒欧美日韩成人精品大片| 五月天激情小说综合| 欧美国产日本高清在线| 538prom精品视频线放| 好爽好深好紧好大| 伊人久久精品| 亚洲电影成人成人影院| 国产在线88av| 桃色av一区二区| 日本中文字幕在线| 成人免费网址在线| 欧美国产综合在线| 黄色av一区二区三区| 手机看片福利视频| 色先锋av影音| a级片免费观看| 天天成人综合网| 嘿咻视频在线看| 污香蕉视频在线观看| 黄网站色欧美视频| 可播放的18gay1069| 久久久精品人妻一区二区三区| 国产精品久久77777| 国产又粗又黄又爽视频| 一级片在线免费播放| 欧美三级黄色大片| 男男视频在线观看网站| 午夜精品视频在线观看| 国产成a人亚洲精品| 亚洲色图校园春色| 欧美日韩午夜在线| 中文字幕av网址| 婷婷成人在线| 日韩三级在线播放| 成人福利影院| 成a人片亚洲日本久久| 一区二区三区四区在线观看视频| 亚洲欧美国产一本综合首页| 超碰在线观看av| 成人动漫一区二区在线| 制服丝袜av在线| 日韩一区二区三区在线视频| 成人性教育视频在线观看| 九九热精品在线播放| 亚洲v国产v| 久久久久久久网站| 婷婷丁香六月天| 成人影院久久久久久影院| 国产精品7m视频| 濑亚美莉大战黑人中文字幕| 在线免费激情视频| 久久精品男人的天堂| 中国特级黄色大片| 欧美系列精品| 欧美婷婷久久五月精品三区| 91网站观看| 色香蕉成人二区免费| 激情成人四房播| 在线久久视频| 芬兰videosfree性少妇| 西游记1978| 久久久精品国产一区二区三区| 中文字幕资源站| bbw丰满大肥奶肥婆| 日本高清免费不卡视频| 黄色av一区| 伦理电影国产精品| 天天做天天爱天天综合网2021| 久久人人爽人人爽人人片av高清| 性xxxx丰满孕妇xxxx另类| 亚洲欧美一区二区精品久久久| 无人码人妻一区二区三区免费| jizz国产在线| 成人涩涩小片视频日本| 欧美日韩国产精品一区二区三区四区| 99欧美精品| 亚洲免费人成在线视频观看| 蜜桃av综合| 狠狠综合久久av一区二区老牛| 国产中文字幕在线| 天堂在线亚洲视频| 国产成人精品白浆久久69| 福利在线观看| 91精品人妻一区二区三区| 久久国产欧美日韩精品| 超碰日本道色综合久久综合| 亚洲综合久久久久| 日本成人xxx| 日本三级福利片| 午夜精品福利在线视频| 欧美黄色成人网| 青青色在线视频| 亚洲图片欧美色图| 日韩人妻精品一区二区三区| 国产大片一区二区| 粉嫩久久久久久久极品| 亚洲超碰97人人做人人爱| 欧美大香线蕉线伊人久久国产精品| 在线观看亚洲精品视频| 538在线视频| 国产精品免费久久久| 久久伊人一区二区| 国产精品50页| 欧美吻胸吃奶大尺度电影| 男女啪啪无遮挡网站| 日韩在线欧美在线国产在线| 精品视频在线一区| 美女的胸无遮挡在线观看| 日本xxxxxxxxxx75| 国内精品国产三级国产aⅴ久| 欧美性受xxxx黑人xyx性爽| 奇米一区二区三区| 色婷婷视频在线| 偷拍自拍亚洲| 国产免费无遮挡| 精品少妇一区二区三区日产乱码| 在线观看黄网| 久久xxxx精品视频| 亚洲精品国产精品国自产在线| 欧美xxxxxbbbbb| 欧美日韩中文另类| 亚洲欧美乱综合| 黄毛片在线观看| 最近中文字幕mv免费高清电影| 国产成人久久久精品一区| 欧美日韩中文字幕综合视频| 日本亚洲欧洲无免费码在线| 久久久久久久久久久一区| 国产大陆a不卡| 亚洲精品电影久久久| 99精品久久99久久久久| 欧美日韩一级片在线观看| 亚洲精品三区| 蜜桃av噜噜一区二区三区麻豆| 国产日韩欧美一区在线| 在线看黄的网站| 99久久精品网| 加勒比一区二区| 精品在线一区二区三区| 先锋影音av资源站| 色噜噜日韩精品欧美一区二区| 色偷偷av男人的天堂| 欧美人善zozσ性伦交| 国产精品一区二区三区高清在线| h视频在线免费观看| 久热免费在线视频| 国产精品视频网站在线观看| 成人黄色理论片| 欧美激情在线免费| 亚洲免费婷婷| 日韩福利电影在线| 久久午夜色播影院免费高清| 触手亚洲一区二区三区| 日韩一级视频| 欧美成人午夜77777| 人人视频精品| 无码国产69精品久久久久网站| 免费毛片网站在线观看| 欧美黄色性生活| 成人影院网站ww555久久精品| 亚洲新中文字幕| 日韩网站在线| 国产成人自拍高清视频在线免费播放| 国产女主播在线写真| 手机免费av片| 宅男噜噜噜66一区二区66| 激情欧美丁香| 最近中文字幕免费mv2018在线| 在线观看免费视频一区| 欧美性受xxxx黒人xyx性爽| 精品视频在线一区| 国产欧美丝祙| 国产不卡视频在线观看| 2014亚洲片线观看视频免费| 国产精品无码一区二区三区| 懂色av一区二区三区在线播放| 亚洲一区网址| 色丁香久综合在线久综合在线观看| 国产免费区一区二区三视频免费| 蜜桃精品噜噜噜成人av| 日韩经典一区二区| 欧美极品jizzhd欧美18| 97久久超碰国产精品| 免费a级片网站| 亚州av乱码久久精品蜜桃| 日韩在线观看免费高清完整版| 欧美黄色免费观看| 成人亚洲欧美一区二区三区| 欧美手机在线观看| 亚洲一区二区三区四区五区| 女同互添互慰av毛片观看| 免费在线观看国产黄| 黄色网页在线免费观看| 蜜桃视频最新网址| 波多野结衣一区二区三区| 国产成人亚洲综合青青| 9191在线观看| 一区二区xxx| 51精品国自产在线| 一区久久精品| 黄色小视频在线免费看| 日韩av懂色| 黄色激情在线播放| 色婷婷av一区二区三区之红樱桃| 久久久国产精品人人片| 性欧美xxxx大乳国产app| 免费a级人成a大片在线观看|