目录
1-5 Tornado WS + Oplog watcher 的简单实现
一、 基于主从复制机制的oplog进行信息获取
1-1 mongodb单实例开启oplog
replication: oplogSizeMB: 50 replSetName: rs
rs.initiate({ _id: "副本集名称", members: [{_id:0,host:" 服务器的IP : Mongo的端口号 "}]}) rs.initiate({ _id: "rs", members: [{_id:0,host:"127.0.0.1:27017"}]})
!!注意:如果数据库的数据量不大,并且长时间初始这种过渡状态(SECONDARY或OTHER),去看实例的日志,也显示无进展,此时可以考虑重启服务。
1-2 oplog的基本操作
- rs.printReplicationInfo() 查看 oplog 的状态,输出信息包括 oplog 日志大小,操作日志记录的起始时间。
- db.getReplicationInfo() 可以用来查看oplog的状态、大小、存储的时间范围。