Mongodb添加副本及修改优先级
Posted 诗码者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongodb添加副本及修改优先级相关的知识,希望对你有一定的参考价值。
Mongodb添加副本及修改优先级
1、添加副本集
#在primary节点上执行
>rs.add( { host: "192.168.1.11:27017", priority: 0 } )
#host:指定要添加的mongodb服务器的ip和端口
#priority:指定副本集的权限
2、添加仲裁节点
#在primary节点上执行
>rs.add(‘mongodb3.example.net:27017‘, true)
或
>rs.addArb(host)
3、在线修改优先级
#必须在primary节点上执行此操作,副本集中通过设置priority的值来决定优先权的大小。这个值的范围是0--100,值越大,优先权越高. 如果值是0,那么不能成为primay。适用于做冷备。
PRIMARY> config=rs.conf()
PRIMARY>config.members[2].priority = 6
PRIMARY> rs.reconfig(config)
#第一步config=rs.conf()是将现有的配置读取到变量中,进行存储。
#第二步config.members[2].priority = 6,修改变量中的值,2是指执行rs.config()命令,从上到下排序的值(即你看到的节点是第几个),这个值是从0开始的。比如一共有四个节点的副本集,从上到下的排序为0-1-2-3。0代表第一个;6表示优先级大小,数值越大优先级越高。
#第三步rs.reconfig(config),将修改后的数据同步到配置中,使修改生效。
以上是关于Mongodb添加副本及修改优先级的主要内容,如果未能解决你的问题,请参考以下文章