美文网首页
mongodb一次开启oplog的采坑记录

mongodb一次开启oplog的采坑记录

作者: theBookofChange | 来源:发表于2019-04-19 11:09 被阅读0次

1.最近公司一个特殊需求,采用oplog来同步数据

2.首先mongodb在副本集情况下才有生产oplog,也就是说想要开启oplog那就要把当前这台mongo设置成副本集

如下图

3.然后就是进入mongo,这时候输入show dbs就会报错,因为没有初始化的原因

4. 先进去admin数据库 use admin

5. 初始化副本集:输入rs.initiate({_id:”在配置文件中定义的副本集名称”,members:[{_id:0,host:’127.0.0.1:27017’}]})

采坑记:初始化副本集必须在admin数据库下初始化,否则初始化成功后,对数据的所有操作全部异常

采坑记二:初始化的语法自己一个一个敲,切勿copy,有时候copy的语法是正确的仍然会报错

6. 创建数据库添加一条数据的时候在切换到local数据库

7. 使用 db.oplog.rs.find({"op":"i"})查询刚刚添加的一条记录日志

相关文章

网友评论

      本文标题:mongodb一次开启oplog的采坑记录

      本文链接:https://www.haomeiwen.com/subject/cfqqgqtx.html