oplog operation-log:
作用:记录主节点的写入操作,充当复制源
特性:封装capped collection
默认大小:64位Linux,windows操作系统下为当前分区可用空间5%
复制时间窗口:1024M/1M-1024min 17hours
startposition-stoposition
关键词:复制源,封顶表,大小可以定制(改变)
复制集故障处理
复制集健康
心跳:heartBeat
频率:次/2秒
作用:状态检查
1、主节点不可达
2、其他节点不可达
选举
大多数原则
当前复制集中,存活节点的数量必须大于节点总数的二分之一,才能触发选举,否则主机会降级为从节点
选举发起的时机(触发条件)
主节点挂了
1、主节点服务器宕机
2、主节点服务进程挂了
主节点网络不可达(心跳检测超过10秒不可达)
降级的主节点在10分钟只能是不可以参加主节点的选举的
数据回滚
通过oplog查找最后一个出现问题位置,进行回滚到这个位置之前,然后把脏数据删除通过新主节点的数据进行同步,mongodb会把回滚之前的数据写入rollback文件中,文件命名为回滚的时间命名
驱动
作用
准确匹配MongoDB的链接
自动isMaster() 判断当前复制集的主节点是谁
五种读策略
只读主、优先主、只读从、优先从、就近(网络延迟)
主库的写操作完成才会执行oplog复制, oplog的复制根据主库的机器性能和网络延迟,所以最好还是在主库上面进行读操作
作用:记录主节点的写入操作,充当复制源
特性:封装capped collection
默认大小:64位Linux,windows操作系统下为当前分区可用空间5%
复制时间窗口:1024M/1M-1024min 17hours
startposition-stoposition
关键词:复制源,封顶表,大小可以定制(改变)
复制集故障处理
复制集健康
心跳:heartBeat
频率:次/2秒
作用:状态检查
1、主节点不可达
2、其他节点不可达
选举
大多数原则
当前复制集中,存活节点的数量必须大于节点总数的二分之一,才能触发选举,否则主机会降级为从节点
选举发起的时机(触发条件)
主节点挂了
1、主节点服务器宕机
2、主节点服务进程挂了
主节点网络不可达(心跳检测超过10秒不可达)
降级的主节点在10分钟只能是不可以参加主节点的选举的
数据回滚
通过oplog查找最后一个出现问题位置,进行回滚到这个位置之前,然后把脏数据删除通过新主节点的数据进行同步,mongodb会把回滚之前的数据写入rollback文件中,文件命名为回滚的时间命名
驱动
作用
准确匹配MongoDB的链接
自动isMaster() 判断当前复制集的主节点是谁
五种读策略
只读主、优先主、只读从、优先从、就近(网络延迟)
主库的写操作完成才会执行oplog复制, oplog的复制根据主库的机器性能和网络延迟,所以最好还是在主库上面进行读操作