mongos状态未显示任何分片,并且添加分片也会失败

时间:2017-03-06 18:49:58

标签: mongodb

无法列出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如何能够获取分片信息..

1 个答案:

答案 0 :(得分:0)

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

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

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