【发布时间】:2017-03-06 18:49:58
【问题描述】:
无法从 Mongos 客户端列出副本集的分片..
在分片集群中启用了 Mongodb 身份验证.. 在配置服务器中,密钥已更改,因此集群停止工作.. 我现在已恢复相同的密钥并启用身份验证.. 因此之后,我无法看到添加的分片更早,也无法再次添加相同的分片..
mongos> sh.status() --- 分片状态 --- 分片版本:{ “_id”:1, “最小兼容版本”:5, “当前版本”:6, “clusterId”:ObjectId(“58bd2f7ea00a1d1ce3806bf3”) } 碎片: 活跃的猫鼬: “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 } 蒙戈>
有人可以帮我解决问题吗? configserver 如何获取分片信息..
【问题讨论】:
-
问题已解决。这是副本集中创建的本地配置数据库的问题。
标签: mongodb