Details
-
Bug
-
Resolution: Done
-
Critical - P2
-
None
-
None
-
None
-
None
-
ALL
Description
Background:
1) I installed below 2 rpm packages on CentOS 6.3(Final) 64bits
mongo-10gen-2.2.1-mongodb_1.x86_64.rpm
mongo-10gen-server-2.2.1-mongodb_1.x86_64.rpm
2) A replicate Set deploy as followings:
Machine1:one primary,one arbiter
Machine2:one secondary
Set a shard cluster for this replicate set
3) The network interface of Machine 2(secondary member resided) has been outage for some reason for 2 days(This is likely to casue the machine2 to lose communction with others members). Then I fixed the network issue later.
Symptom:
When run rs.status() on mongo primary, find secondary exception status with error message 'db exception in producer: 1000 replSet source for syncing doesn't seem to be await capable – is it an older version of mongodb?'
Dump message for details: rs1:PRIMARY> rs.status()
{
"set" : "rs1",
"date" : ISODate("2013-07-08T10:25:31Z"),
"myState" : 1,
"members" : [
,
,
{ "_id" : 2, "name" : "storage_ss_nc:27027", "health" : 1, "state" : 7, "stateStr" : "ARBITER", "uptime" : 2409, "lastHeartbeat" : ISODate("2013-07-08T10:25:30Z"), "pingMs" : 0 } ],
"ok" : 1
}
How can I fix this problem?