-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: 3.2.0
-
Component/s: Replication
-
None
-
Fully Compatible
-
ALL
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This is a problem if there are two nodes in a cold backup configuration. Config:
{
"_id" : "rs",
"protocolVersion" : NumberLong(1),
"members" : [
{
"_id" : 0,
"host" : "localhost:27017",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 1,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 1
},
{
"_id" : 1,
"host" : "localhost:30000",
"arbiterOnly" : false,
"buildIndexes" : true,
"hidden" : false,
"priority" : 0,
"tags" : {
},
"slaveDelay" : NumberLong(0),
"votes" : 0
}
],
"settings" : {
"chainingAllowed" : true,
"heartbeatIntervalMillis" : 2000,
"heartbeatTimeoutSecs" : 10,
"electionTimeoutMillis" : 10000,
"getLastErrorModes" : {
},
"getLastErrorDefaults" : {
"w" : 1,
"wtimeout" : 0
}
},
}
I wiped out the dbpath on the primary while the scondary was running. When I restarted the primary (expecting an initial sync to restore the data), the log just repeats the following lines:
2015-12-09T13:10:38.066-0500 I REPL [replExecDBWorker-0] Starting replication applier threads
2015-12-09T13:10:38.066-0500 W REPL [rsSync] did not receive a valid config yet
2015-12-09T13:10:38.066-0500 I REPL [ReplicationExecutor] New replica set config in use: { _id: "rs", version: 3, protocolVersion: 1, members: [ { _id: 0, host: "localhost:27017", arbiterOnly: false, buildIndexes: true, hidden: false, priority: 1.0, tags: {}, slaveDelay: 0, votes: 1 }, { _id: 1, host: "localhost:30000", arbiterOnly: false, buildIndexes: true, hidden: false, priority: 0.0, tags: {}, slaveDelay: 0, votes: 0 } ], settings: { chainingAllowed: true, heartbeatIntervalMillis: 2000, heartbeatTimeoutSecs: 10, electionTimeoutMillis: 10000, getLastErrorModes: {}, getLastErrorDefaults: { w: 1, wtimeout: 0 } } }
2015-12-09T13:10:38.066-0500 I REPL [ReplicationExecutor] This node is localhost:27017 in the config
2015-12-09T13:10:38.066-0500 I REPL [ReplicationExecutor] transition to STARTUP2
2015-12-09T13:10:38.067-0500 I REPL [ReplicationExecutor] Member localhost:30000 is now in state SECONDARY
2015-12-09T13:10:39.066-0500 I REPL [rsSync] ******
2015-12-09T13:10:39.066-0500 I REPL [rsSync] creating replication oplog of size: 3378MB...
2015-12-09T13:10:39.070-0500 I STORAGE [rsSync] Starting WiredTigerRecordStoreThread local.oplog.rs
2015-12-09T13:10:39.070-0500 I STORAGE [rsSync] The size storer reports that the oplog contains 0 records totaling to 0 bytes
2015-12-09T13:10:39.070-0500 I STORAGE [rsSync] Scanning the oplog to determine where to place markers for truncation
2015-12-09T13:10:39.088-0500 I REPL [rsSync] ******
2015-12-09T13:10:39.088-0500 I REPL [rsSync] initial sync pending
2015-12-09T13:10:39.092-0500 I REPL [rsSync] no valid sync sources found in current replset to do an initial sync
2015-12-09T13:10:40.092-0500 I REPL [rsSync] initial sync pending
2015-12-09T13:10:40.092-0500 I REPL [rsSync] no valid sync sources found in current replset to do an initial sync
2015-12-09T13:10:41.092-0500 I REPL [rsSync] initial sync pending
2015-12-09T13:10:41.093-0500 I REPL [rsSync] no valid sync sources found in current replset to do an initial sync
2015-12-09T13:10:42.093-0500 I REPL [rsSync] initial sync pending
2015-12-09T13:10:42.093-0500 I REPL [rsSync] no valid sync sources found in current replset to do an initial sync
...
- duplicates
-
SERVER-21971 Not possible to elect a primary if non-voting member is ahead (PV0)
-
- Closed
-