由傳統(tǒng)的主從結(jié)構(gòu)發(fā)展而來。
兩類節(jié)點(diǎn):
數(shù)據(jù)節(jié)點(diǎn):存儲(chǔ)數(shù)據(jù),可以充當(dāng)主節(jié)點(diǎn)
投票節(jié)點(diǎn):負(fù)責(zé)選舉量瓜,不存儲(chǔ)數(shù)據(jù),不能充當(dāng)主節(jié)點(diǎn)
一個(gè)復(fù)制集只能有一個(gè)主節(jié)點(diǎn)途乃,變動(dòng)是指寫操作绍傲,只有主節(jié)點(diǎn)能提供寫操作。mongodb的從庫是絕對(duì)無法寫入的耍共。數(shù)據(jù)一致性上得到了充分的保障烫饼。
生產(chǎn)環(huán)境中通過前端不斷的寫入數(shù)據(jù),而實(shí)驗(yàn)環(huán)境中通過命令行等簡單操作寫入试读。
主節(jié)點(diǎn)唯一且不固定杠纵。當(dāng)主節(jié)點(diǎn)掛了,集群會(huì)自動(dòng)容災(zāi)钩骇,通過選舉選舉出一個(gè)合適的節(jié)點(diǎn)來充當(dāng)新的主節(jié)點(diǎn)比藻。也可以手動(dòng)改變配置中節(jié)點(diǎn)的優(yōu)先級(jí)。
當(dāng)健康節(jié)點(diǎn)占所有節(jié)點(diǎn)的1/2時(shí)倘屹,才會(huì)進(jìn)行新主節(jié)點(diǎn)的選舉银亲,否則全都降為從節(jié)點(diǎn)。選舉時(shí)和投票節(jié)點(diǎn)無關(guān)纽匙。只提供讀服務(wù)务蝠,不提供寫服務(wù)。
kill -2 xxx相對(duì)kill (-9)xxx溫和等當(dāng)前進(jìn)程執(zhí)行完畢再殺死烛缔。