mongoDB——副本集
2015-05-19 23:44
127 查看
之前介绍了主从复制,其优点是增强了读扩展性,增强了安全性,但是,其缺点是主节点宕机,系统不可用。通过--master和--slave设置的主从集群,只能对主节点进行数据写入,不能直接对从节点进行写操作,当主节点发生故障时,从节点不能替代主节点,下面27027是从节点。
如何解决主节点宕机系统不可用这个问题呢?——副本集。
副本集由n个mongo节点组成,能够完成数据同步的集群,并且具有故障恢复功能。它和前面介绍的主从集群相似的地方就是都具有数据备份功能,所有的写操作被分发到主节点上,读取操作被分发到从节点上。区别是副本集没有固定的主节点,整个集群自动选举出一个主节点,当其发生故障时,集群又自动选举出另一个新的节点作为主节点。可以说副本集是主从复制的高级形式。
副本集中只有一个主节点,因为只有一个节点可以接收客户端的写入操作。
可以添加一个额外的节点作为仲裁者,仲裁者不维护一个数据集。仲裁者只存在在选举中投票。如果你的副本集有偶数个成员,添加一个仲裁者,获得多数票的当选为主节点。
故障转移:
以上来自mongoDB官网。
副本集的搭建比主从复制要复杂一些,可以自己找点资料试一下。
如何解决主节点宕机系统不可用这个问题呢?——副本集。
副本集由n个mongo节点组成,能够完成数据同步的集群,并且具有故障恢复功能。它和前面介绍的主从集群相似的地方就是都具有数据备份功能,所有的写操作被分发到主节点上,读取操作被分发到从节点上。区别是副本集没有固定的主节点,整个集群自动选举出一个主节点,当其发生故障时,集群又自动选举出另一个新的节点作为主节点。可以说副本集是主从复制的高级形式。
副本集中只有一个主节点,因为只有一个节点可以接收客户端的写入操作。
可以添加一个额外的节点作为仲裁者,仲裁者不维护一个数据集。仲裁者只存在在选举中投票。如果你的副本集有偶数个成员,添加一个仲裁者,获得多数票的当选为主节点。
故障转移:
以上来自mongoDB官网。
副本集的搭建比主从复制要复杂一些,可以自己找点资料试一下。
相关文章推荐
- Mongodb Replica Sets 副本集架构实战(架设、扩充、容灾、修复、客户端代码连入)
- mongodb 的副本集相关整理
- Mongodb 实现副本集
- MongoDB健壮集群——用副本集做分片
- YOUYOU部署MongoDB系列之三(副本集配置 持续更新)
- MongoDB的主从复制及副本集的replSet配置教程
- 如何配置 MongoDB 副本集
- MongoDB副本集学习(一):概述和环境搭建
- mongodb 分片集群切换单个分片副本集primary的正确步骤
- Mongodb 3.x 多副本集群配置
- mongodb的单机安装,副本集安装,集群分片的安装
- mongodb的安装、单主机配置、主从配置、replicaSet副本集配置
- 搭建高可用mongodb集群(二)—— 副本集
- 搭建高可用的MongoDB集群:MongoDB的配置与副本集
- CentOS 7下Mongodb副本集搭建
- Mongodb副本集容灾
- mongodb 副本集创建
- mongoDB的读书笔记(04)_【Replica】(05)_初探Replica set副本集的搭建 By Test模式
- 故障案例--mongodb副本集成员节点和投票节点的限制
- mongodb的架构 副本集搭建