(MongoDB) Adjust Priority for Replica Set Member
priority는 timing과 primary 선정을 위한 outcome의 영향을 미친다.
높은 priority멤버들은 보다 더 많이 election을 요청한다 그리고 보다 더 많이 이긴다.
높은 priority멤버들은 보다 더 많이 election을 요청한다 그리고 보다 더 많이 이긴다.
<Overview>
Replica set의 priority는 primary를 위한 timing과 elections의 결과에 영향을 미친다.
Higher-priority 멤버들은 더 elections를 요청하는 것이 많고 또한 이길확률 또한 높다.
priority 값은 floating point이며 0에서 1000사이로 표현된다.
default 값은 1이다.
- 투표하지 못하는 member의 priority는 0로 해야한다.
- Priority가 0이상인 멤버는 0표를 받을 수 없다.
aribiter를 위해서는 priority값은 1이어야 한다.
1. replica set설정을 변수에 복사한다.
cfg = rs.conf()
2. 멤버 각각의 priority value를 바꾼다.
cfg.members[0].priority = 0.5
cfg.members[1].priority = 2
cfg.members[2].priority = 2
3. 새로운 설정을 할당한다.
rs.reconfig(cfg)
댓글
댓글 쓰기