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()
我有一个有 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()