【问题标题】:command not running when i run show dbs in mongo terminal in ubuntu当我在 ubuntu 的 mongo 终端中运行 show dbs 时命令未运行
【发布时间】:2017-09-03 22:07:16
【问题描述】:

运行以下命令时:

mongos --configdb 10.8.15.175:27019,10.8.14.89:27019,10.8.9.100:27019

我收到此错误:

FailedToParse:不支持镜像配置服务器连接; 对于配置服务器副本集,请务必使用副本集 连接字符串

你能帮我找出问题所在吗?

【问题讨论】:

  • 对不起起跑线,但问题是什么时候运行 mongos --configdb .....
  • 你没有解释你想要达到的目标,也没有提出问题。此外,mongos 不存在。 mongo 会。
  • @Aif mongos 是 MongoDB 分片路由器服务,用于将操作路由到相应的分片 - 这就是首先需要配置服务器的原因。

标签: linux mongodb


【解决方案1】:

我想你在这里运行 MongoDB 3.4 二进制文件?从 2.2 版开始,MongoDB 增加了对配置服务器作为副本集运行的支持(而它们曾经是通过另一种机制同步的一组特殊节点)。在 3.4 中,使用副本集成为必需。在这种情况下,您需要根据@Josh 的帖子指定配置副本集的名称:

<config replset name>/<host1:port>,<host2:port>,[...]

【讨论】:

    【解决方案2】:

    与配置服务器通信的连接字符串:&lt;config replset name&gt;/&lt;host1:port&gt;,&lt;host2:port&gt;,[...]

    【讨论】:

    • 应该如何回答这个问题?
    猜你喜欢
    • 2021-02-17
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    相关资源
    最近更新 更多