欢迎投稿

今日深度:

mongodb主从配置:副本集replica set,mongodbreplica

mongodb主从配置:副本集replica set,mongodbreplica


1. 副本集


mongodb的主从部署,常用方式为副本集(replica set)方式。 replica set为多个mongod实例,组成一组group,包括一个主primary,多个从secondary。 这种一主多从的方式的好处是,mongodb自运维,如果主服务器挂了,会通过心跳自动检测,选举出一个新的主来。不需要人工处理。

2. 主-从


三台机器做例子,一主俩从。
主和从之间有心跳,来检测是否都处于激活状态。 每2s互相发一次心跳,如果10秒内没有返回状态,则把这个服务标记为丢弃,不可访问状态。 如果主挂了。则选举新的主出来。
然后又是新的主-从模式。

3. 数据同步


mongodb的数据写入都会落到primary主上。 primary生成操作的oplog。 从secondary接收主的primary的oplog。 然后调用异步进程写入从数据。 每次主从同步都更新optime。 选举新的主时通过optime来确定,optime最新的一个会选为新的主。 一个副本集可以有一个或多个从secondary。
地址:http://blog.csdn.net/yonggang7/article/details/38778373

MongoDB可以同时进行主从配置与分片配置?高人解答

应该是可以的,mongodb现在官方不推荐使用主从复制了,推荐使用replica set,replica set是为了提高系统可靠性的,分片是水平扩展用的,两个如果不能同时使用就太鸡肋了。
但mongodb水平扩展水平本来就是短板,用replica set以后插入速度也会大幅降低。
很遗憾没有同时试过replica set和分片,测试完replica set以后公司决定不用mongodb了。只能告诉阁下这么多了,希望能有帮助
 

一个结点可以不可以同时处于replica set与master-slave状态?

你在配置Mongodb吧?

MongoDB支持两种复制的模式:
Master/Slave,主从复制,角色包括master和slave。
Replica Set,复制集复制,角色包括primary和secondary。

你只能使用其中一种,不能同时配置
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2833.html NewsArticle mongodb主从配置:副本集replica set,mongodbreplica 1. 副本集 mongodb的主从部署,常用方式为副本集(replica set)方式。replica set为多个mongod实例,组成一组group,包括一个主primary,多个从seconda...
评论暂时关闭