码迷,mamicode.com
首页 > 数据库 > 详细

学习MongoDB(二) Replica Set集群配置

时间:2015-12-11 20:47:44      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:

1、官方网址:https://docs.mongodb.org/manual/tutorial/deploy-replica-set-for-testing/

2、Replica Set介绍: https://docs.mongodb.org/manual/core/replica-set-members/

3、简单叙述一下什么是Replica Set:

  如果我们使用单一的Mongodb数据库,那么它会存在单点故障等问题,Mongodb允许我们将多个单一的Mongodb数据库组成一个(“集群Replica Set” )对外提供统一的服务。

  (“集群Replica Set” )存在如下特性:

  1:节点间数据自动同步,即节点间数据是一致的。

  2:节点间健康状态检查,故障自动切换,对客户端无影响。

  (“集群Replica Set” )当中的角色:

  1、主节点(primary)负责接收客户端的读写请求。

  2、副节点(secondary)自动从主节点复制数据,可以处理客户端的读请求(决不能处理客户端的写请求)。

技术分享

  (“集群Replica Set” )运行的过程:

  1、主节点(primary)将所有的操作记录到自己的日志当中去,副节点(secondary)会自动去主节点拷贝日志,然后将数据变化同步到自己的数据库中,从而保证数据的一致性。

  2、如果集群当中的主节点(primary)发生故障,那么余下的副节点(secondary)会自动选举出一个新的主节点,如下图。

  技术分享

  3、如果原来出现故障的主节点又恢复可用了,那么他会加入到集群当中,这时他会变成副节点(secondary),然后立即去当前的主节点同步数据,这样就又形成了一个新的集群,是不是很强大。

 

学习MongoDB(二) Replica Set集群配置

标签:

原文地址:http://www.cnblogs.com/daxin/p/5040121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!