[SERVER-51339] Secondary Node says "Does not have a valid replica set config", Created: 03/Oct/20  Updated: 06/Oct/20  Resolved: 06/Oct/20

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: 4.2.6
Fix Version/s: None

Type: Question Priority: Major - P3
Reporter: Muhammad Sohail Assignee: Edwin Zhou
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:

 Description   

Following is my mongo configuration file for both primary and all other secondary node.

On both server I am using mongodb version 4.2.6

 
storage:
 dbPath: /var/lib/mongodb
 journal:
  enabled: true
 
 
 
# where to write logging data.
 systemLog:
 destination: file
 logAppend: true
 path: /var/log/mongodb/mongod.log
 
# network interfaces
net:
 port: 27017
 bindIp: 0.0.0.0
 
 
# how the process runs
processManagement:
 timeZoneInfo: /usr/share/zoneinfo
 fork: true
 
security:
 authorization: enabled
 keyFile: /data/pki/mongo-keyfile
 
replication:
 replSetName: m1-replica
 oplogSizeMB: 10000

For Initiation of replica set I did following steps

use admin
rs.initiate()

enable the auth

login with that user

then added 

rs.add(\{"host": "ip:27017", votes: 0, priority: 0})

Following is output from rs.status() on primary

{
 "set" : "m1-replica",
 "date" : ISODate("2020-10-03T20:53:53.815Z"),
 "myState" : 1,
 "term" : NumberLong(1),
 "syncingTo" : "",
 "syncSourceHost" : "",
 "syncSourceId" : -1,
 "heartbeatIntervalMillis" : NumberLong(2000),
 "majorityVoteCount" : 1,
 "writeMajorityCount" : 1,
 "optimes" : {
 "lastCommittedOpTime" : {
 "ts" : Timestamp(1601758421, 1),
 "t" : NumberLong(1)
 },
 "lastCommittedWallTime" : ISODate("2020-10-03T20:53:41.494Z"),
 "readConcernMajorityOpTime" : {
 "ts" : Timestamp(1601758421, 1),
 "t" : NumberLong(1)
 },
 "readConcernMajorityWallTime" : ISODate("2020-10-03T20:53:41.494Z"),
 "appliedOpTime" : {
 "ts" : Timestamp(1601758421, 1),
 "t" : NumberLong(1)
 },
 "durableOpTime" : {
 "ts" : Timestamp(1601758421, 1),
 "t" : NumberLong(1)
 },
 "lastAppliedWallTime" : ISODate("2020-10-03T20:53:41.494Z"),
 "lastDurableWallTime" : ISODate("2020-10-03T20:53:41.494Z")
 },
 "lastStableRecoveryTimestamp" : Timestamp(1601758421, 1),
 "lastStableCheckpointTimestamp" : Timestamp(1601758421, 1),
 "electionCandidateMetrics" : {
 "lastElectionReason" : "electionTimeout",
 "lastElectionDate" : ISODate("2020-10-03T09:52:46.991Z"),
 "electionTerm" : NumberLong(1),
 "lastCommittedOpTimeAtElection" : {
 "ts" : Timestamp(0, 0),
 "t" : NumberLong(-1)
 },
 "lastSeenOpTimeAtElection" : {
 "ts" : Timestamp(1601718766, 1),
 "t" : NumberLong(-1)
 },
 "numVotesNeeded" : 1,
 "priorityAtElection" : 1,
 "electionTimeoutMillis" : NumberLong(10000),
 "newTermStartDate" : ISODate("2020-10-03T09:52:47.054Z"),
 "wMajorityWriteAvailabilityDate" : ISODate("2020-10-03T09:52:47.092Z")
 },
 "members" : [
 {
 "_id" : 0,
 "name" : "tmi-mlab-01:27017",
 "health" : 1,
 "state" : 1,
 "stateStr" : "PRIMARY",
 "uptime" : 40199,
 "optime" : {
 "ts" : Timestamp(1601758421, 1),
 "t" : NumberLong(1)
 },
 "optimeDate" : ISODate("2020-10-03T20:53:41Z"),
 "syncingTo" : "",
 "syncSourceHost" : "",
 "syncSourceId" : -1,
 "infoMessage" : "",
 "electionTime" : Timestamp(1601718767, 1),
 "electionDate" : ISODate("2020-10-03T09:52:47Z"),
 "configVersion" : 113846,
 "self" : true,
 "lastHeartbeatMessage" : ""
 },
 {
 "_id" : 1,
 "name" : "ip:27017",
 "health" : 1,
 "state" : 0,
 "stateStr" : "STARTUP",
 "uptime" : 702,
 "optime" : {
 "ts" : Timestamp(0, 0),
 "t" : NumberLong(-1)
 },
 "optimeDurable" : {
 "ts" : Timestamp(0, 0),
 "t" : NumberLong(-1)
 },
 "optimeDate" : ISODate("1970-01-01T00:00:00Z"),
 "optimeDurableDate" : ISODate("1970-01-01T00:00:00Z"),
 "lastHeartbeat" : ISODate("2020-10-03T20:53:53.715Z"),
 "lastHeartbeatRecv" : ISODate("1970-01-01T00:00:00Z"),
 "pingMs" : NumberLong(0),
 "lastHeartbeatMessage" : "",
 "syncingTo" : "",
 "syncSourceHost" : "",
 "syncSourceId" : -1,
 "infoMessage" : "",
 "configVersion" : -2
 }
 ],
 "ok" : 1,
 "$clusterTime" : {
 "clusterTime" : Timestamp(1601758421, 1),
 "signature" : {
 "hash" : BinData(0,"QmM13sXXXR5FpTNhRAVKFWdtAjw="),
 "keyId" : NumberLong("6879329721654444035")
 }
 },
 "operationTime" : Timestamp(1601758421, 1)
}

Following is output of `rs.isMaster()` secondary which I added using` rs.add()`

       "ismaster" : false,
        "secondary" : false,
        "info" : "Does not have a valid replica set config",
        "isreplicaset" : true,
        "maxBsonObjectSize" : 16777216,
        "maxMessageSizeBytes" : 48000000,
        "maxWriteBatchSize" : 100000,
        "localTime" : ISODate("2020-10-03T20:48:59.266Z"),
        "logicalSessionTimeoutMinutes" : 30,
        "connectionId" : 7,
        "minWireVersion" : 0,
        "maxWireVersion" : 8,
        "readOnly" : false,
        "ok" : 1

 



 Comments   
Comment by Edwin Zhou [ 06/Oct/20 ]

Hi msohail.se@gmail.com,

I was unable to reproduce your issue based on your provided information. The SERVER project is for bugs and feature suggestions for the MongoDB server. As this ticket does not appear to be a bug and instead possibly an error in your configuration, I will now close it. For further assistance troubleshooting, I encourage you to ask our community by posting on the MongoDB Developer Community Forums.

Generated at Thu Feb 08 05:25:12 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.