返回顶部
首页 > 资讯 > 数据库 >MongoDB如何修改副本集节点的优先值
  • 344
分享到

MongoDB如何修改副本集节点的优先值

2024-04-02 19:04:59 344人浏览 泡泡鱼
摘要

这篇文章主要介绍mongoDB如何修改副本集节点的优先值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 复制集节点的优先级影响了 elections 的

这篇文章主要介绍mongoDB如何修改副本集节点的优先值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

复制集节点的优先级影响了 elections 的结果。我们通过设置不同的优先级来提高部分节点成为主节点的可能性,也可以让某些节点不能成为主节点。
具体设置如下:
登陆主节点:
test:PRIMARY> cfg = rs.conf()
{
        "_id" : "test",
        "version" : 4,
        "protocolVersion" : NumberLong(1),
        "members" : [
                {
                        "_id" : 0,
                        "host" : "192.168.0.51:27017",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {


                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 1,
                        "host" : "192.168.0.52:27017",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {


                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 2,
                        "host" : "192.168.0.53:27017",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {


                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 3,
                        "host" : "192.168.0.52:27019",
                        "arbiterOnly" : true,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {


                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                }
        ],
        "settings" : {
                "chainingAllowed" : true,
                "heartbeatIntervalMillis" : 2000,
                "heartbeatTimeoutSecs" : 10,
                "electionTimeoutMillis" : 10000,
                "catchUpTimeoutMillis" : 60000,
                "getLastErrORModes" : {


                },
                "getLastErrorDefaults" : {
                        "w" : 1,
                        "wtimeout" : 0
                },
                "replicaSetId" : ObjectId("5a94ff92bf8f7ba59f48e552")
        }
}
修改节点优先值:
test:PRIMARY> cfg.members[0].priority = 1
1
test:PRIMARY> cfg.members[0].priority = 3
3
test:PRIMARY> cfg.members[1].priority = 2
2
test:PRIMARY> cfg.members[2].priority = 1
1


应用配置:
test:PRIMARY> rs.reconfig(cfg)
{ "ok" : 1 }
test:PRIMARY> 

以上是“MonGoDB如何修改副本集节点的优先值”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: MongoDB如何修改副本集节点的优先值

本文链接: https://lsjlt.com/news/63854.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB如何修改副本集节点的优先值
    这篇文章主要介绍MongoDB如何修改副本集节点的优先值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 复制集节点的优先级影响了 elections 的...
    99+
    2024-04-02
  • mongodb副本集如何添加删除节点
    这期内容当中小编将会给大家带来有关mongodb副本集如何添加删除节点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。环境介绍:三个节点的mongodb 副本集10.9.2...
    99+
    2024-04-02
  • MongoDB如何删除添加副本集并修改副本集IP等信息
    本篇文章为大家展示了MongoDB如何删除添加副本集并修改副本集IP等信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MongoDB 删除,添加副本集,并修改副本...
    99+
    2024-04-02
  • MongoDB副本集如何添加和删除仲裁节点
    小编给大家分享一下MongoDB副本集如何添加和删除仲裁节点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • docker搭建mongodb单节点副本集的实现
    目录背景启动步骤可能遇到的问题解决办法背景 在开发中,我们很容易通过docker启动一个普通的mongodb数据库服务。但是有时候为了保持与线上环境一致,或者为了利用mongodb副...
    99+
    2024-04-02
  • java如何修改xml属性节点的值
    在Java中,可以使用DOM解析器来修改XML属性节点的值。下面是一个示例代码:```javaimport java.io.File...
    99+
    2023-09-11
    java
  • MongoDB访问控制的副本集如何部署
    这篇文章主要介绍了MongoDB访问控制的副本集如何部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MongoDB访问控制的副本集如何部署文章都会有所收获,下面我们一起来看看吧。版本及环境 MongoDB4....
    99+
    2023-06-29
  • mongodb如何修改对象的值
    要修改MongoDB中的对象值,可以使用updateOne或updateMany方法。updateOne方法用于修改一个匹配条件的文...
    99+
    2023-09-06
    mongodb
  • jquery如何修改节点的内容
    这篇文章主要介绍jquery如何修改节点的内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! jquery修改节点内容的方法:1、使用text(),可修改...
    99+
    2024-04-02
  • javascript如何修改元素节点的属性
    这篇文章给大家分享的是有关javascript如何修改元素节点的属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 修改方法:1、使用setAttri...
    99+
    2024-04-02
  • zTree如何实现节点修改的实时刷新功能
    这篇文章将为大家详细讲解有关zTree如何实现节点修改的实时刷新功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、应用场景在实际应用中会遇到动态操作树各节点的需求,在...
    99+
    2024-04-02
  • 如何让 Golang 脚本修改 Terraform(HCL 格式)文件中的值?
    php小编柚子教你如何使用Golang脚本修改Terraform(HCL格式)文件中的值。Terraform是一种基础设施即代码工具,可以帮助我们管理和自动化云基础设施。但是,如果我们...
    99+
    2024-02-09
  • 如何确定作为函数参数传递的指针是否正在被修改,或者副本是否正在被修改?
    问题内容 package main import ( "fmt" ) type Numbers struct { x int y int } func i...
    99+
    2024-02-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作