mongo配置

dbpath=/usr/local/mongodb304/data
#数据库日志存放目录
logpath=/usr/local/mongodb304/logs/mongodb.log?
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017?
#以后台方式运行进程
fork=true?
?#开启用户认证
auth=true
#关闭http接口,默认关闭http端口访问
nohttpinterface=true
#mongodb所绑定的ip地址
bind_ip = 127.0.0.1?
#启用日志文件,默认启用
journal=true?
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=true

Oplog

https://www.cnblogs.com/Joans/p/7723554.html

https://blog.csdn.net/csd753111111/article/details/100428459

Use local
rs.printReplicationInfo()? ???查看 oplog 的状态,输出信息包括 oplog 日志大小,操作日志记录的起始时间。
db.getReplicationInfo()? ?可以用来查看oplog的状态、大小、存储的时间范围。
通过 db.printReplicationInfo() 命令可以查看oplog的信息

查询oplog里的insert记录,对应op为i的3条记录:

db.oplog.rs.find({"op" : "i"}).pretty().limit(3)
test库下的test表:
db.oplog.rs.find({ns : "test.test"})


配置文件添加如下2行:
oplogSize=50
replSet=jiayan


初始化副本集
use admin
rs.initiate({_id:'jiayan',members:[{_id:0,host:'127.0.0.1:27017'}]})


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

原文地址:https://www.cnblogs.com/jiayan666/p/14282920.html