Ich habe eine Replikat-Gruppe, und um Speicherplatz freizugeben, möchte ich meine Replikat-Set-Mitglieder resync.Resync ein Mongo Replikat Set
So auf dem SECONDARY
Mitglied des Replikatsatzes, habe ich das Verzeichnis /var/lib/mongodb/
geleert, das die Daten für die Datenbank enthält.
Wenn ich eine Shell für den Replikationssatz öffne und den Befehl rs.status()
ausführe, wird Folgendes angezeigt.
{
"set" : "rs1",
"date" : ISODate("2016-12-13T08:28:00.414Z"),
"myState" : 5,
"term" : NumberLong(29),
"heartbeatIntervalMillis" : NumberLong(2000),
"members" : [
{
"_id" : 0,
"name" : "10.20.2.87:27017",
"health" : 1.0,
"state" : 5,
"stateStr" : "SECONDARY",
"uptime" : 148,
"optime" : {
"ts" : Timestamp(6363490787761586, 1),
"t" : NumberLong(29)
},
"optimeDate" : ISODate("2016-12-13T07:54:16.000Z"),
"infoMessage" : "could not find member to sync from",
"configVersion" : 3,
"self" : true
},
{
"_id" : 1,
"name" : "10.20.2.95:27017",
"health" : 1.0,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 146,
"optime" : {
"ts" : Timestamp(6363490787761586, 1),
"t" : NumberLong(29)
},
"optimeDate" : ISODate("2016-12-13T07:54:16.000Z"),
"lastHeartbeat" : ISODate("2016-12-13T08:27:58.435Z"),
"lastHeartbeatRecv" : ISODate("2016-12-13T08:27:59.447Z"),
"pingMs" : NumberLong(0),
"electionTime" : Timestamp(6363486827801739, 1),
"electionDate" : ISODate("2016-12-13T07:38:54.000Z"),
"configVersion" : 3
},
{
"_id" : 2,
"name" : "10.20.2.93:30001",
"health" : 1.0,
"state" : 7,
"stateStr" : "ARBITER",
"uptime" : 146,
"lastHeartbeat" : ISODate("2016-12-13T08:27:58.437Z"),
"lastHeartbeatRecv" : ISODate("2016-12-13T08:27:59.394Z"),
"pingMs" : NumberLong(0),
"configVersion" : 3
}
],
"ok" : 1.0
}
Warum kommt die Sekundär Mitglied zeigt `nicht Mitglied finden kann aus, aber zu synchronisieren, mein primäres ist und läuft.“
Meine Sammlung sharded ist, über 6-Server, und ich habe diese Nachricht auf 2 Replikatssatz Mitglieder. diejenigen, die das SECONDARY
Mitglied oben in der members
Array haben, wenn die Replikation eingestellten Status anfordert.
I dieser Fehlermeldung wirklich loswerden möchten. Es macht mir Angst :-)
Mit freundlichen Grüßen