I'm fairly new with mongodb
I have a replica set 3 nodes 1 primary (A) 1 secondary (B) 1 Arbiter (C)
The replica set was created using MMS the 3 node are in 3 different cities
I keep on getting the following error on the secondary that last for lest then a second each time
if not any idea how to correct it
{
"_id" : 1,
"name" : "B:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 1213371,
"optime" : Timestamp(1434051221, 1),
"optimeDate" : ISODate("2015-06-11T19:33:41Z"),
"infoMessage" : **"could not find member to sync from"**,
"configVersion" : 4,
"self" : true
},
Thank you
Regards
Philippe Courtois
You need to make sure that A, B, C resolves on each of the nodes.
Add them in /etc/hosts
a x.x.x.x b x.x.x.x c x.x.x.x
and do this on every node, then restart mongod, this should fix it
make sure the secondary has at minimum the same priority value as the primary or lower. in my case, i had the secondary priority value higher than the primary's priority
you can check this by running
mongodcluster:PRIMARY> rs.conf()
https://docs.mongodb.com/manual/tutorial/adjust-replica-set-member-priority/
May your oplog is full. You can increase the oplog size.
Try do this
You can find more on: Change the Size of the Oplog
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With