蒙戈“setShardVersion失败”

问题描述:

我有一个MongoDB中有4个碎片,然后我创建了另一个4分片的另一台服务器,并配置副本集蒙戈实例,在那之后我得到了波纹管错误,当我要查询的第一蒙戈(写入分贝也失败!)蒙戈“setShardVersion失败”

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"} 

我想知道\“不主人\”是什么意思,是什么原因导致此错误?

问候。

Mongo不允许写入辅助服务器。

蒙戈可以通过实现slaveOK命令

rs.slaveOk() 

manual

从次级读