mongodb副本集優先級設置


在設置mongodb副本集時,Primary節點。second節點,仲裁節點,有可能資源配置(CPU或者內存)不均衡,所以要求某些節點不能成為Primary
我們知道mongodb的設置:
  除了仲裁節點,其它每一個節點都有個優先權,能夠手動設置優先權來決定誰的成為primay的權重最大。


  副本集中通過設置priority的值來決定優先權的大小。這個值的范圍是0--100,值越大,優先權越高。
默認的值是1,rs.conf是不顯示的;
假設值是0,那么不能成為primay。


1.規划時直接設置,這個就略過了
2.在線增加的節點配置:
配置過程:
通過改動priority的值來實現(默認的優先級是1(0-100)。priority的值設的越大,就優先成為主)
1)PRIMARY> config=rs.conf()
2)PRIMARY>config.members[3].priority = 3
3)PRIMARY> rs.reconfig(config)
注意:第2步members大括號中面的成員和_id是沒有關系的,而是rs.conf查出來節點的數值的順序;

這些操作必須在Primary上進程。

參考文檔:http://docs.mongodb.org/manual/tutorial/force-member-to-be-primary/







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM