Mongo DB 存档无法通过 vpc 对等互连从 ec2 连接

问题描述 投票:0回答:2

我们已经配置了 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 异常:连接失败

mongodb amazon-ec2 amazon-vpc mongodb-atlas
2个回答
0
投票

Atlas 提供了一个统一的端点,您可以通过该端点使用您在 Atlas 集群中使用的相同数据库和集合名称来查询实时集群和存档数据。您无法通过私有连接(例如对等互连或 AWS PrivateLink)使用统一终端节点。您必须使用基于 TLS 的标准互联网连接。

https://docs.atlas.mongodb.com/online-archive/manage-online-archive/#how-service-archives-data

遗憾的是,连接到 Online Archive 时不支持 VPC 对等互连


0
投票

我刚刚遇到了同样的问题。

VPC 对等互连可以与普通集群端点配合使用,但无法连接到 MongoDB Atlas 的在线存档集群端点。

您现在可以设置在线存档的私人端点

总结步骤:

  1. 导航到您项目的网络访问页面
  2. 单击专用端点选项卡,然后单击以下选项卡
  3. 单击联合数据库实例/在线存档以获得联合数据库实例或在线存档的专用端点
  4. 单击“创建新端点”按钮。
  5. 选择 AWS 区域
  6. 配置您的专用端点
  7. 输入您的 VPC 终端节点 ID。这是一个 22 个字符的字母数字字符串,用于标识您的专用终端节点。在 AWS VPC 控制面板的终端节点 > VPC ID 下找到该值。
  8. 在您的 VPC 终端节点 DNS 名称字段中输入与 AWS 上的私有终端节点关联的字母数字 DNS 主机名。如果您的专用端点有多个 DNS 名称,请复制并粘贴列表中的第一个名称。

文档中没有的额外步骤:

  • 对于 VPC 端点,创建/附加具有足够入站规则的新安全组(我将矿井设置为 0.0.0.0/0,因为我的 VPC 是私有的)

如果有帮助就点赞! 👍

© www.soinside.com 2019 - 2024. All rights reserved.