我们已经配置了 mongo atlas 归档并尝试在 VPC 对等互连的帮助下连接 aws ec2。我们已经建立了 vpc 对等连接来连接主数据库,并且运行良好。但在存档数据库连接的情况下,我们遇到连接问题,如果我们尝试使用 IP 白名单,那么它工作正常。
任何人都可以帮助我们将 mongo archive db 与 vpc 对等连接吗?
与 mongo shell 连接时出错
2020-12-12T05:41:15.283+0000 W NETWORK [thread1] 5000ms 毫秒后无法连接到 xx.xxx.xx.xx:端口,放弃。 2020-12-12T05:41:15.283+0000 E QUERY [thread1] 错误:无法连接到服务器 atlas-online-archive-5da8542bcf09a2545f54fa24-jsraa.a.query.mongodb.net:27017,连接尝试失败: 连接@src/mongo/shell/mongo.js:275:13 @(连接):1:6 异常:连接失败
Atlas 提供了一个统一的端点,您可以通过该端点使用您在 Atlas 集群中使用的相同数据库和集合名称来查询实时集群和存档数据。您无法通过私有连接(例如对等互连或 AWS PrivateLink)使用统一终端节点。您必须使用基于 TLS 的标准互联网连接。
https://docs.atlas.mongodb.com/online-archive/manage-online-archive/#how-service-archives-data
遗憾的是,连接到 Online Archive 时不支持 VPC 对等互连
我刚刚遇到了同样的问题。
VPC 对等互连可以与普通集群端点配合使用,但无法连接到 MongoDB Atlas 的在线存档集群端点。
您现在可以设置在线存档的私人端点。
总结步骤:
文档中没有的额外步骤:
如果有帮助就点赞! 👍