MongoDB的数据复制和数据切片(4)

{
    "_id" : 2,
    "name" : "192.168.1.127:27017",
    "health" : 1,
        .....................
    "lastHeartbeatMessage" : "still initializing"        #正在初始化
}
#######################
{
    "_id" : 1,
    "name" : "192.168.1.138:27017",
    "health" : 1,
        ........
    "lastHeartbeatMessage" : "initial sync need a member to be primary or secondary to do our initial sync"    #同步数据
}
#######################
{
    "_id" : 1,
    "name" : "192.168.1.138:27017",
    "health" : 1,
        ........
    "syncingTo" : "node1.xiaoxiao.com:27017"                #同步完成
}

执行rs.slaveOk()后,即可实现访问。

--------------------------------------分割线 --------------------------------------

更多MongoDB相关内容可以看看以下的有用链接: 

MongoDB 3.0 正式版发布下载 

CentOS编译安装MongoDB

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

MongoDB入门必读(概念与实战并重)

Ubunu 14.04下MongoDB的安装指南

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios监控MongoDB分片集群服务实战

基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm

--------------------------------------分割线 --------------------------------------

5)更改某个节点的优先级

若某个从节点的硬件配置不错,可以对应的调高其优先级,使其在选举过程中能够优先被选举为主节点。例如设置第3个节点的优先级为2(默认均为1),过程如下:

rs0:PRIMARY> cfg=rs.conf()
rs0:PRIMARY> cfg.members[2].priority=2        #节点的标识符为2
rs0:PRIMARY> rs.reconfig(cfg)                #更新配置
################
rs0:SECONDARY> rs.config() 
{
                ................
        {
            "_id" : 2,
            "host" : "192.168.1.140:27017",
            "priority" : 2        #对应优先级
        }
    ]
}

此时会立刻进行选举,优先级最高的为主节点,如下图所示:

MongoDB的数据复制和数据切片

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/68680ad15249a50022a610e5abdcc2ac.html