我正在创建一个服务,通过拖尾oplog并根据相关更改更新弹性来同步来自A Mongo群集的数据。这是基于scala但我在我的docker容器上的oplogs有问题(通过kitematic安装的Bitnami的Mongo图像)。我正在使用主Replicaset模式并使用控制台中的rs.initiate()启动我的replicaset
rs.printReplicationInfo()返回以下内容
configured oplog size: 9028.2939453125MB
log length start to end: 9177secs (2.55hrs)
oplog first event time: Wed Jun 13 2018 12:33:44 GMT+0200 (SAST)
oplog last event time: Wed Jun 13 2018 15:06:41 GMT+0200 (SAST)
now: Wed Jun 13 2018 15:06:45 GMT+0200 (SAST)
我的replicaset conf如下
{
"_id" : "replicaset",
"version" : 1.0,
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0.0,
"host" : "e6c7690b05ea:27017",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1.0,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1.0
}
],
"settings" : {
"chainingAllowed" : true,
"heartbeatIntervalMillis" : 2000.0,
"heartbeatTimeoutSecs" : 10.0,
"electionTimeoutMillis" : 10000.0,
"catchUpTimeoutMillis" : -1.0,
"catchUpTakeoverDelayMillis" : 30000.0,
"getLastErrorModes" : {
},
"getLastErrorDefaults" : {
"w" : 1.0,
"wtimeout" : 0.0
},
"replicaSetId" : ObjectId("5b20f30800d03f6274efe1ec")
}
}
但即使我在我的一个集合中插入新数据,我的oplog上也没有对该集合的插入操作