共計(jì) 1976 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。
這篇文章主要介紹 MongoDB 如何修改副本集節(jié)點(diǎn)的優(yōu)先值,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
復(fù)制集節(jié)點(diǎn)的優(yōu)先級(jí)影響了 elections 的結(jié)果。我們通過設(shè)置不同的優(yōu)先級(jí)來提高部分節(jié)點(diǎn)成為主節(jié)點(diǎn)的可能性,也可以讓某些節(jié)點(diǎn)不能成為主節(jié)點(diǎn)。
具體設(shè)置如下:
登陸主節(jié)點(diǎn):
test:PRIMARY cfg = rs.conf()
{
_id : test ,
version : 4,
protocolVersion : NumberLong(1),
members : [
{
_id : 0,
host : 192.168.0.51:27017 ,
arbiterOnly : false,
buildIndexes : true,
hidden : false,
priority : 1,
tags : {
},
slaveDelay : NumberLong(0),
votes : 1
},
{
_id : 1,
host : 192.168.0.52:27017 ,
arbiterOnly : false,
buildIndexes : true,
hidden : false,
priority : 1,
tags : {
},
slaveDelay : NumberLong(0),
votes : 1
},
{
_id : 2,
host : 192.168.0.53:27017 ,
arbiterOnly : false,
buildIndexes : true,
hidden : false,
priority : 1,
tags : {
},
slaveDelay : NumberLong(0),
votes : 1
},
{
_id : 3,
host : 192.168.0.52:27019 ,
arbiterOnly : true,
buildIndexes : true,
hidden : false,
priority : 1,
tags : {
},
slaveDelay : NumberLong(0),
votes : 1
}
],
settings : {
chainingAllowed : true,
heartbeatIntervalMillis : 2000,
heartbeatTimeoutSecs : 10,
electionTimeoutMillis : 10000,
catchUpTimeoutMillis : 60000,
getLastErrorModes : {
},
getLastErrorDefaults : {
w : 1,
wtimeout : 0
},
replicaSetId : ObjectId(5a94ff92bf8f7ba59f48e552)
}
}
修改節(jié)點(diǎn)優(yōu)先值:
test:PRIMARY cfg.members[0].priority = 1
1
test:PRIMARY cfg.members[0].priority = 3
3
test:PRIMARY cfg.members[1].priority = 2
2
test:PRIMARY cfg.members[2].priority = 1
1
應(yīng)用配置:
test:PRIMARY rs.reconfig(cfg)
{ok : 1}
test:PRIMARY
以上是“MongoDB 如何修改副本集節(jié)點(diǎn)的優(yōu)先值”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!