首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MongoDB:将分片添加到集群后无法连接数据库

MongoDB:将分片添加到集群后无法连接数据库
EN

Stack Overflow用户
提问于 2016-12-22 00:04:39
回答 1查看 422关注 0票数 0

我们已经安装了以下组件: 1.配置副本集(3个节点) 2.分片副本集(3个节点) 3.在7台ubuntu服务器上安装mongos连接到主分片后,我们添加了一个新的数据库,并检查它是否出现在其他2个次要服务器上。之后,我们使用admin用户连接到mongos,并使用:将分片副本添加到集群。

代码语言:javascript
运行
复制
sh.addShard()

现在,当运行该命令时:

代码语言:javascript
运行
复制
sh.status()

在"shardings“下,我们可以看到我们之前创建的数据库,但在输入

代码语言:javascript
运行
复制
show db

除了admin和config数据库外,我们看不到任何其他数据库。我们不明白为什么我们不能查看和查询我们创建的数据库。有什么想法吗?

此外,如果在该阶段,我们创建了另一个数据库(在主服务器上)并运行(在mongos上)

代码语言:javascript
运行
复制
sh.status()

我们看不到刚刚创建的新数据库(这意味着分片集群无法识别添加分片后创建的任何数据库)。有没有办法重新映射共享集群(而不是删除并重新添加分片副本集)?谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-10-11 15:18:10

你需要在你的查询路由器上初始化你的mongo。https://docs.mongodb.com/manual/reference/method/rs.initiate/

代码语言:javascript
运行
复制
rs.initiate( { _id: "configReplSet", configsvr: true, members: [ { _id: 0, host: "mongo-config-1:27017" }] } )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41267097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档