Mongo "setShardVersion failed"

Mongo "setShardVersion failed"

我有一个有 4 个分片的 mongodb,然后我在另一台服务器上创建了另一个 4 个分片的 mongo 实例并配置了副本集,之后我想查询时出现以下错误第一个mongo(写入数据库也失败!)

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

我想知道 \"not master\" 是什么意思,是什么导致了这个错误?

此致。

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

Mongo 允许通过启用 slaveOK 命令从辅助节点读取

rs.slaveOk()

manual