调整: primary

|flag|role|idc|
|--|--|--|--|
|A|PRIMARY|深圳|
|B|SECONDARY|佛山|
|C|SECONDARY|无锡|

场景

primary 调整机房,由A调整为B

流程

在A上调整同步设置,将B的权重调整为A+C

操作

# 设置priority
repl = rs.config()
A = repl['members'][0]
B = repl['members'][2]
C = repl['members'][1]
B['priority'] = A['priority'] + C['priority']
# 重置同步
rs.reconfig(repl)
# 检查
db.isMaster().primary
# 角色和权重数据会由role.sh上传到dbms
posted on 2021-02-25 12:37  Bplus  阅读(36)  评论(0)    收藏  举报