无法列出Mongos客户端的副本集分片..
MongoDB的验证是在分片群集启用。在配置服务器,关键得到了改变,从而集群停止工作。我已经恢复了相同的密钥和启用验证现在..因此后,我无法看到加入该碎片更早,也无法再次添加相同的分片..
mongos> sh.status() ---分片状态--- 分片版本:{ “_id”:1, “minCompatibleVersion”:5, “currentVersion”:6, “clusterId”:ObjectId(“58bd2f7ea00a1d1ce3806bf3”) } 碎片: 活跃的mongoses: “3.2.9”:1 平衡器: 目前启用:是的 目前正在运行:没有 在最近5次尝试中失败的平衡器回合:0 过去24小时的迁移结果: 最近没有迁移 数据库:
mongos> sh.addShard( “RS01 / RS01-P01:27017,RS01-S01:27017,RS01-S02:27017”) { “好的”:0, “errmsg”:“无法添加分片'rs01 / rs01-p01:27017,rs01-s01:27017,rs01-s02:27017',因为本地数据库'config'存在于另一个配置中”, “代码”:96 } mongos>
有人可以帮我解决出错的问题以及configserver如何能够获取分片信息..
答案 0 :(得分:0)
我也一样。我只需要连接到我试图添加的服务器,然后删除它的配置数据库。
$ mongo rs01-p01:27017
> use config
> db.dropDatabase()
然后在mongos上,我可以按预期添加分片。