搜尋此網誌

2016年7月18日 星期一

MongoDB 強制設定為 PRIMARY

MongoDB 的 Replica sets 很厲害。但是要控制它還要花點功夫。大家都會用到當發生狀況,從 Primary 轉變為 Secondary 之後,怎麼再轉回 Primary 問題。

priority 值愈大,就是 primary
輸入 rs.config() 可以看到參數狀態

例如要對第2台主機改變成為 primary 的話,可以採用以下

config = rs.conf()
config.members[3].priority = 0.5
rs.reconfig(config, {force : true})


還有一種情況,當 primary 主機停機超過 10秒
也會降格成為 secondary


官網提到以下兩個指令,可以令SERVER不關機情況下,改以手動控制SERVER

凍結 Replica sets 幾秒 :

rs.freeze(120)

暫停掉 Replica sets 幾秒 :
rs.stepDown(120)


沒有留言:

張貼留言

搜尋此網誌