中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

MongoDB學習筆記(ji)~Mongo集群和副本集

回到目錄

一些概念

對(dui)于(yu)Mongo在數據容災上,推(tui)薦的模式是使用副本(ben)集模式,它有(you)一(yi)(yi)(yi)(yi)個對(dui)外(wai)的主(zhu)服務(wu)器Primary,還有(you)N個副本(ben)服務(wu)器Secondary(N>=1,當N=1時,需要(yao)有(you)一(yi)(yi)(yi)(yi)臺(tai)(tai)仲(zhong)裁服務(wu)器Arbiter,當N>1時不需要(yao)Arbiter),它們(men)之前是通過內部機制(zhi)實(shi)現同(tong)步的,并且當Primary掛(gua)了后,它會通過內部的心跳(tiao)機制(zhi),選(xuan)舉別(bie)一(yi)(yi)(yi)(yi)臺(tai)(tai)Secondary成為一(yi)(yi)(yi)(yi)個Primary,與(yu)外(wai)界(jie)(Route)進行通訊(xun)。

工業標準

在標準上,我們的副本(ben)集推薦使(shi)用奇數個(ge)服(fu)(fu)務(wu)器(3,5,7,9),但經過我的測試,只(zhi)要大于兩臺(tai)服(fu)(fu)務(wu)器都是可以(yi)的,對于route server和(he)config server我們都開3臺(tai)server,這樣(yang)在它(ta)們其中一臺(tai)掛了后,可以(yi)從(cong)其它(ta)兩臺(tai)進行路(lu)由指向,而配置信息(xi)(xi)的使(shi)用并(bing)不多,只(zhi)是在路(lu)由機(ji)啟(qi)動(dong)時才去從(cong)配置機(ji)拿信息(xi)(xi)的。

副本集Replica Set

Replica Set使(shi)用(yong)(yong)的(de)(de)是n個mongod節(jie)(jie)點(dian),構建具備自動的(de)(de)容錯功能(auto-failover),自動恢復的(de)(de)(auto-recovery)的(de)(de)高可(ke)(ke)(ke)用(yong)(yong)方案。也(ye)可(ke)(ke)(ke)以使(shi)用(yong)(yong)Replica Set來實現讀(du)寫(xie)分離,通過在連接時(shi)(shi)指定或者(zhe)在主庫(ku)指定slaveOk,由Secondary來分擔讀(du)的(de)(de)壓(ya)力(li),Primary只承(cheng)擔寫(xie)操作,對于Replica Set中的(de)(de)secondary 節(jie)(jie)點(dian)默認是不(bu)(bu)可(ke)(ke)(ke)讀(du)的(de)(de),我(wo)們可(ke)(ke)(ke)以通過配置來實現它的(de)(de)讀(du)寫(xie)功能(state:1可(ke)(ke)(ke)以讀(du)寫(xie),state:2不(bu)(bu)能讀(du)寫(xie)),如果不(bu)(bu)希望secondary永遠不(bu)(bu)成(cheng)為primary,可(ke)(ke)(ke)以使(shi)用(yong)(yong)Priority:0,即它的(de)(de)優先級為0,這時(shi)(shi)它永遠不(bu)(bu)會成(cheng)為主節(jie)(jie)點(dian)。

secondary的讀(du)寫配置:state:1可以讀(du)寫,state:2不能讀(du)寫

secondary的仲裁配置(zhi):arbiterOnly:true

secondary的優先級配置(zhi)(成為primary的可能性):Priority:3,數字越大,優先級越高

secondary不讓(rang)它投票:votes:0;

自己也來設計個集群

上面的(de)圖只是一(yi)個集(ji)群(qun)的(de)邏輯(ji)架(jia)構圖,而(er)真正到(dao)物理(li)架(jia)構還是不一(yi)樣(yang)的(de)(即每(mei)臺(tai)(tai)服(fu)(fu)務(wu)器的(de)部(bu)(bu)署及服(fu)(fu)務(wu)器與間的(de)關系),對(dui)于(yu)兩(liang)個片的(de)集(ji)群(qun)來(lai)說,物理(li)架(jia)構上可能需要(yao)4臺(tai)(tai)服(fu)(fu)務(wu)器,2臺(tai)(tai)用到(dao)replica set的(de)primary,負責對(dui)外(wai)讀和寫及存儲s和c(s指路由服(fu)(fu)務(wu),c指配置(zhi)服(fu)(fu)務(wu)),2臺(tai)(tai)用于(yu)replica set的(de)secondary和Arbiter(仲裁),并(bing)把它們交差部(bu)(bu)署即可,類似這樣(yang)

其實(shi)上面的架構圖只是一(yi)個說(shuo)明,具體還要大(da)家去(qu)實(shi)際自己去(qu)配置(zhi),去(qu)操作,只有真正操作過了,才能有權力說(shuo)話(hua)!呵(he)呵(he)!

 回到目錄

posted @ 2015-04-17 16:25  張占嶺  閱讀(1529)  評論(0)    收藏  舉報