标签:
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),然后立即去当前的主节点同步数据,这样就又形成了一个新的集群,是不是很强大。
标签:
原文地址:http://www.cnblogs.com/daxin/p/5040121.html