标签:日志 数据同步 blog nbsp image 数据库 cond 有一个 一个
MongoDB复制集是一个带有故障转移的主从集群。是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复。
MongoDB复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举产生一个主结点。该主结点被称为primary,一个或多个从结点被称为secondaries。
primary结点基本上就是master结点,不同之处在于primary结点在不同时间可能是不同的服务器。如果当前的主结点失效了,复制集中的其余结点将会试图选出一个
新的主结点。
MongoDB复制集模式的好处:
在一个MongoDB复制集集群中,各个服务器有以下几种状态:
如上介绍所知,mongodb中的复制可以在多台服务器中同步数据。复制提供了冗余和增加了数据的高可用性,防止单个节点易丢失数据的可能性,也可以用来进行读写分离提高客户端操作性能。复制集中各节点的mongodb实例有相同的数据集副本。主节点可以接收客户端所有写操作记录到日志中,从库复制主库的操作日志记录应用到其数据库中。一个客户端只能有一个主节点,如果主节点不可用(10秒内无法连接),复制集中将选一个成员节点作为主节点。
mongodb主备+仲裁的基本结构如下:
下面简单介绍下MongoDB 副本集的部署过程:
标签:日志 数据同步 blog nbsp image 数据库 cond 有一个 一个
原文地址:http://www.cnblogs.com/kevingrace/p/7881496.html