2017-03-06 39 views
0

无法列出副本从Mongos客户端设置的碎片..mongos状态不显示任何碎片和碎片加入也越来越没

MongoDB的验证是在分片群集启用。在配置服务器,关键得到了改变,从而群集停止工作..我已恢复相同的密钥,并启用身份验证现在..因此,我无法看到之前添加的碎片,也无法再添加相同的碎片..

mongos> sh .status() --- Sharding Status --- 分片版本:{ “_id”:1, “minCompatibleVersion”:5, “CURRENTVERSION”:6, “群ID”:物件( “58bd2f7ea00a1d1ce3806bf3”) } 碎片: 活跃mongoses: “3.2.9”:1 平衡器: 目前启用:是 目前运行:没有 失败平衡器轮在最后5次尝试:0 为过去24小时迁移结果: 最近没有迁移 数据库:

mongos> sh.addShard(“RS01/RS01-P01:27017,RS01-S01:27017,RS01 -s02:27017“) { ”ok“:0, “errmsg”:“由于本地数据库'config'存在于另一个配置中,因此无法添加分片'rs01/rs01-p01:27017,rs01-s01:27017,rs01-s02:27017'”, “code”: 96 } mongos>

可以有一个人请帮我出了什么问题以及如何configserver能可以得到碎片信息反馈..

+0

问题已解决。它是在副本集中创建的本地配置数据库的问题。 –

回答

0

我有同样的。我只需要连接到我试图添加的服务器,然后删除它的配置数据库。

$ mongo rs01-p01:27017 
> use config 
> db.dropDatabase() 

然后在mongos上,我可以按预期添加分片。