对mongodb修改成为主节点权重
2015-12-10 00:00
295 查看
摘要: 对mongodb修改成为主节点权重
有些时候可以会对一个mongodb集群里的某一节点的机器设置成为主(读)节点,可以用以下方式:
rs.conf();
列出该集群下的所有节点信息如:
dbset1:PRIMARY> rs.conf()
{
"_id" : "dbset1",
"version" : 21,
"members" : [
{
"_id" : 1,
"host" : "10.161.12.122:38257",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : 0,
"votes" : 1
},
{
"_id" : 4,
"host" : "10.163.236.70:38257",
"arbiterOnly" : true,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : 0,
"votes" : 1
}
)
这个时个,如果想_id为1的机器在选举中可以优先成主节点的话,可以进行以下设置
cfg = rs.conf()
cfg.members[0].priority = 100
rs.reconfig(cfg)
其中members[x],x是指rs.conf()后member数据的下标,由0开始
该值范围在0-100之间,数值超高,权重越大。
有些时候可以会对一个mongodb集群里的某一节点的机器设置成为主(读)节点,可以用以下方式:
rs.conf();
列出该集群下的所有节点信息如:
dbset1:PRIMARY> rs.conf()
{
"_id" : "dbset1",
"version" : 21,
"members" : [
{
"_id" : 1,
"host" : "10.161.12.122:38257",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : 0,
"votes" : 1
},
{
"_id" : 4,
"host" : "10.163.236.70:38257",
"arbiterOnly" : true,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : 0,
"votes" : 1
}
)
这个时个,如果想_id为1的机器在选举中可以优先成主节点的话,可以进行以下设置
cfg = rs.conf()
cfg.members[0].priority = 100
rs.reconfig(cfg)
其中members[x],x是指rs.conf()后member数据的下标,由0开始
该值范围在0-100之间,数值超高,权重越大。
相关文章推荐
- mongodb的高级操作(游标、聚合)
- MongoDB3.0发布--新特性
- mongodb+php通过_id查询
- 【二】MongoDB入门
- mongodb-创建索引
- MongoDB - Cursors
- 谨慎选择MongoDB
- 【一】MongoDB安装及配置
- mongodb分布式集群架构
- 记一次mongodb CPU飙升100%的解决
- MongoDB学习之路 (五):更新操作符(Update Operators).2nd
- MongoDB学习 (五):查询操作符(Query Operators).1st
- Mongodb安装和配置
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- mongodb的基本操作(详细操作)
- Win7安装MongoDB
- Linux-MongoDB安装说明
- MongoDB使用小结:一些常用操作分享
- mongodb操作
- 学习MongoDB(一) 如何在Linxu安装与启动