mongodb - Mongo DB 存档无法从 ec2 与 vpc 对等互连
问题描述
我们已经配置了 mongo atlas 归档并尝试在 VPC 对等的帮助下与 aws ec2 连接。我们已经建立了 vpc 对等连接来连接主数据库,它工作正常。但是在存档数据库连接的情况下,我们会遇到连接问题,如果我们尝试使用 ip 白名单,那么它可以正常工作。
任何人都可以帮助我们将 mongo 存档数据库与 vpc 对等连接。
连接 mongo shell 时出错
2020-12-12T05:41:15.283+0000 W NETWORK [thread1] 5000ms 毫秒后无法连接到 xx.xxx.xx.xx:port,放弃。2020-12-12T05:41:15.283+0000 E QUERY [thread1] 错误:无法连接到服务器 atlas-online-archive-5da8542bcf09a2545f54fa24-jsraa.a.query.mongodb.net:27017,连接尝试失败:connect@ src/mongo/shell/mongo.js:275:13 @(connect):1:6 异常:连接失败
解决方案
Atlas 提供了一个统一的端点,您可以通过它使用您在 Atlas 集群中使用的相同数据库和集合名称来查询实时集群和存档数据。您不能通过 Peering 或 AWS PrivateLink 等私有连接使用统一终端节点。您必须使用基于 TLS 的标准互联网连接。
https://docs.atlas.mongodb.com/online-archive/manage-online-archive/#how-service-archives-data
不幸的是,连接到在线存档时不支持 VPC 对等互连
推荐阅读
- javascript - 改变数组对象的状态 - reactjs
- java - 如何在 @ComponentScan 没有为同一类注释的情况下加载 @Configuration 类
- swift - 如何在 macOS (SwiftUI) 中的窗口按钮周围添加填充?
- amazon-s3 - 此代码一一复制有没有其他方法可以复制所有文件
- java - 创建类用户。打印此用户的姓名
- gis - 地图中的线被切断(不适合) - 制图约定?
- regex - 正则表达式:匹配多行直到空行
- excel - 如何根据单击的单元格生成 Excel 图表或图形
- javascript - 当我想拖放项目时出现类型错误
- javascript - 在 javascript 文件中调用烧瓶 url_for