【问题标题】:Mongoshell unable to connect to Cosmos DBMongo Shell 无法连接到 Cosmos DB
【发布时间】:2019-03-25 00:17:19
【问题描述】:

我希望迁移引用此演示 (https://azure.microsoft.com/en-us/resources/videos/using-mongodb-tools-with-azure-cosmos-db/) 的数据,但我无法通过 mongo shell 连接到 cosmos。

我怀疑这是 SSL 或服务器/shell 版本的问题,但我不清楚修复方法是什么。我按照演示到 T 并传递 --sslAllowInvalidCertificates 选项以及身份验证凭据并在正确的目录中执行。

这是我在 mongoshell 中看到的,请提供故障排除提示。

【问题讨论】:

    标签: azure ssl azure-cosmosdb mongo-shell azure-cosmosdb-mongoapi


    【解决方案1】:

    您可以尝试将您的 mongo db 版本降级到 3.4.X。

    然后按照视频中的步骤获取您的 mongo shell 连接字符串。

    连接成功。

    另外,您可以参考这个案例:Mongo shell can not connect to Azure CosmosDB

    Mongo DB 4.0 版本无法完成相同步骤,您可以提交反馈here 以获得 comsos db 团队的官方回复。

    【讨论】:

    • 很遗憾没有。我不得不直接联系微软并通过他们的 askcosmosmongoapi@microsoft.com 支持收件箱与某人交谈。该发行版中的一位工程师告诉我,我安装的 mongoshell 3.4 版不支持 SSL。所以我不得不再次降级到显然支持 SSL 的 3.2 版。
    【解决方案2】:

    从 MongoDB 站点默认下载的 v3.2 将不支持 SSL(不知道为什么?)。您需要从 OS 下拉框(下面的屏幕截图)中选择 Windows 64 位版本才能获得 SSL 支持。

    另一种验证方法是 msi 可执行文件名称是否包含 ssl(即 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.22-signed.msi

    【讨论】:

      猜你喜欢
      • 2019-03-30
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      相关资源
      最近更新 更多