无法从Mongos客户端列出副本集的碎片..
分片集群开启Mongodb鉴权在配置服务器中,密钥已更改,因此群集停止工作。我现在已经恢复了相同的密钥并启用了身份验证。因此之后,我看不到之前添加的分片,也不能再次添加相同的分片。
mongos> sh.status() -分片状态-分片版本:{ "_id“:1,"minCompatibleVersion”:5,"currentVersion“:6,"clusterId“:ObjectId("58bd2f7ea00a1d1ce3806bf3") }分片: active mongoses:"3.2.9”:1 balancer: Currently :是当前运行:最近5次尝试没有失败的均衡器轮次:0最近24小时的迁移结果:没有近期迁移数据库:
mongos> sh.addShard("rs01/rs01-p01:27017,rs01-s01:27017,rs01-s02:27017") { "ok“:0,"errmsg”:“无法添加分片'rs01/rs01-p01:27017,rs01-s01:27017,rs01-s02:27017‘,因为另一个配置中存在本地数据库'config’”,"code“:96 } mongos>
有人能告诉我哪里出了问题吗? configserver如何才能找回分片信息。
发布于 2017-12-08 14:21:51
我也有同样的感觉。我只需要连接到我试图添加的服务器,并删除它的配置数据库。
$ mongo rs01-p01:27017
> use config
> db.dropDatabase()然后在mongos上,我可以按预期添加分片。
https://stackoverflow.com/questions/42633304
复制相似问题