zoukankan      html  css  js  c++  java
  • mongodb 副本集的主的选举--优先级设置

    primary的选举依赖于各个实例的优先权重,默认权重都是1

    复本集的主挑选权重最高的,权重一样的无法控制谁为主

    设置各个实例的优先权重,挑选自己想要的实例为主,只有primary可以更改权重配置

    conf = rs.config()         #获取副本集的配置,默认权重都是1

    conf.members[0].priority = 10 #索引号从0开始,每次递增1,类似数组

    conf.members[1].priority = 5

    conf.members[2].priority = 2

    rs.reconfig(conf)        #更新mongodb副本集的配置,优先权重最高的提升为primary,关闭启动后也为主

    mongoDB副本集,集群通常为奇数,最少3个节点,满足投票选举机制,这里不详述副本集,下面来说下故障的情况
    PRIMARY主节点宕机,副本集的SECONDRY会启动选举机制,选出一个新的PRIMARY节点,保证服务的可用。
    当宕机节点恢复启动的时候,有2种情况,
    1、 宕机节点正常启动,启动后为SECONDRY,不触发重新选举
    2、宕机节点启动后,启动后,根据配置的优先级,重新选举PRIMARY(如果没配置,就按照第一种情况,默认级别都是一样的)
  • 相关阅读:
    spring整合mybatis的事物管理配置
    平庸久了,是会上瘾的
    kafka基本概念
    JMS编程模型
    aop的基本概念
    事务的隔离级别和传播行为
    IntelliJ IDEA 导入Project
    [PowerShell]列出檔案與資料夾的資訊
    [powershell]统计目录大小
    [powershell]有关IP的设置
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/11357685.html
Copyright © 2011-2022 走看看