-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.2.0
-
Component/s: Replication
-
None
-
Fully Compatible
-
ALL
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