2016-06-16 11 views
0

Ich hatte einen Mongodb mit 4 Shards, dann erstellte ich eine weitere 4 Sharked Mongo Instanz in einem anderen Server und konfigurierte Replica Sets, danach bekam ich den folgenden Fehler, wenn ich den ersten Mongo abfragen wollte db versagt auch!)Mongo "setShardVersion failed"

Error: error: { 
"$err" : "setShardVersion failed shard: shard0001:127.0.0.1:27122 { errmsg: \"not master\", note: \"from post init in setShardVersion\", ok: 0.0, $gleStats: { lastOpTime: Timestamp 0|0, electionId: ObjectId('000000000000000000000000') } }", 
"code" : 10429, 
"shard" : "shard0001"} 

ich wissen will, was bedeutet \ „nicht \ Master“ bedeutet und was die Ursachen dieser Fehler?

Grüße.

Antwort

1

Mongo nicht erlaubt schreibt auf sekundären Server.

Mongo liest aus Sekundärteile ermöglicht durch Aktivierung slaveOK Befehl

rs.slaveOk() 

manual