mongodb主从配置:副本集replica set
1. 副本集
mongodb的主从部署,经常使用方式为副本集(replica set)方式。
replica set为多个mongod实例,组成一组group。包含一个主primary,多个从secondary。
这样的一主多从的方式的优点是,mongodb自运维,假设主server挂了。会通过心跳自己主动检測,选举出一个新的主来。不须要人工处理。
2. 主-从
三台机器做样例。一主俩从。
主和从之间有心跳。来检測是否都处于激活状态。
每2s互相发一次心跳。假设10秒内没有返回状态。则把这个服务标记为丢弃。不可訪问状态。
假设主挂了。
则选举新的主出来。
然后又是新的主-从模式。
3. 数据同步
mongodb的数据写入都会落到primary主上。
primary生成操作的oplog。
从secondary接收主的primary的oplog。
然后调用异步进程写入从数据。
每次主从同步都更新optime。
选举新的主时通过optime来确定,optime最新的一个会选为新的主。
一个副本集能够有一个或多个从secondary。

浙公网安备 33010602011771号