1

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

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

这是我在 mongoshell 中看到的内容,请提供有关故障排除提示的建议。

1]

4

2 回答 2

0

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

在此处输入图像描述

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

在此处输入图像描述

连接成功。

在此处输入图像描述

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

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

于 2019-03-25T03:04:33.440 回答
0

从 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-27T00:22:17.803 回答