常见问题解答:联网
在此页面上
Atlas 集群的公网 IP 是否有变化?
决定 Atlas 集群的公共 IP 地址是否更改以及何时更改的因素取决于集群层级。
注意
除非另有说明,否则本节仅适用于 M10
或更大的集群。
如有以下情况,Atlas 集群的公共 IP 地址必须更改:
在 Amazon Web Services (AWS) 或 Microsoft Azure 上纵向扩展 支持 NVMe 的 集群。
将
M0
、M2
或M5
集群扩展为M10
或更大的集群。终止然后在 36 小时内重新部署一个名称相同但层级不同的集群。
在生命周期少于 12 小时的集群上启用静态加密。
Atlas 集群的公共 IP 在以下情况下不会更改:
垂直扩展Amazon Web Services (AWS)或Microsoft Azure上未获得NVMe SSD支持的集群,或者从Google Cloud Platform (GCP) 上的任何层级垂直扩展集群。
取消暂停集群。
在 12-36 小时内终止并重新部署生命周期为 12 小时或更长的集群。
在集群上经历维护或修复事件。
要查找集群中任何节点的公共 IP 地址,请从命令行使用 nslookup
工具。IP 地址显示在输出的 Address
部分中。
nslookup ds-shard-00-00-17jcm.mongodb-dev.net Address: 34.226.104.79
无服务器实例没有公共 IP 地址。主机名解析为负载均衡器主机名,而负载均衡器主机名可解析为多个公共 IP 地址。
我能否为 MongoDB Atlas 项目指定自己的 VPC?
否。Atlas 项目及其集群与特定区域的 VPC 相关联。
当您将第一个 M10+
专用付费集群部署到给定的提供商和区域时,Atlas 会创建 VPC。对于多区域集群,如果该区域还没有 VPC,Atlas 会为每个区域创建一个 VPC。
(仅限 AWS 部署)您创建与 AWS VPC 的 VPC 对等连接时,Atlas 也会创建 VPC。Atlas 在与对等 VPC 相同的区域创建 VPC。
如需使用不同的 VPC(即在客户自己的云基础架构帐号上),您需要使用 MongoDB Cloud Manager 或 Ops Manager。
如何找到我的 Atlas 端主机名来打开出站防火墙?
如果防火墙阻止出站网络连接,则必须打开 应用程序环境到 MongoDB Atlas 的 出站访问。如需配置应用程序端网络以接受 Atlas 流量, 您可以使用:
您可以解析这些主机名值, 并以编程方式将 IP 地址传递到应用程序层编排治理自动化中, 推送防火墙更新。
要查找集群中任何节点的公共 IP 地址,请从命令行使用 nslookup
工具。IP 地址显示在输出的 Address
部分中。
nslookup ds-shard-00-00-17jcm.mongodb-dev.net Address: 34.226.104.79
Atlas 支持多少跨区域网络权限?
集群可跨区域和云服务提供商。跨区域集群的节点总数对每个项目都有特定的约束。
Atlas 将一个项目中其他地区的节点总数限制为 40 个。此总数不包括:
相互通信的 Google Cloud 地区
免费集群或共享集群
无服务器实例
分片集群包括额外的节点。专用配置服务器副本集 (CSRS) 上的可选节点计入允许的节点总数。作为专用 CSRS 的一部分,每个分片集群在每个区域都有一个额外的可选节点。如要了解详细信息,请参阅副本集配置服务器。
任意两个区域之间的节点总数必须满足此限制。
例子
如果 Atlas 项目的集群节点分布在三个区域:
地区 A 中 30 个节点
地区 B 中 10 个节点
地区 C 中 5 个节点
您只能再向区域 C 添加 5 个节点,因为:
如果排除地区 C,则地区 A + 地区 B = 40。
如果不包括地区 B、地区 A + 地区 C = 15,<= 40。
如果不包括地区 A、地区 B + 地区 C = 15,<= 40。
每种添加了 5 个节点的地区组合仍符合每个项目的限制:
地区 A + B = 40
地区 A + C = 40
地区 B + C = 20
如果项目中有一个或多个集群跨越其他区域的 40 个或更多节点,则无法在该项目中创建多区域集群。
有关提高此限制的问题或需要帮助,请联系 Atlas支持部门。
如果您在通过 Atlas Administration API 创建集群时超出了跨地区权限限制,则 API 会返回以下错误:
{ "error" : 403, "detail" : "Cannot have more than 40 cross-region network permissions.", "reason" : "Forbidden" }
Atlas 能否与 AWS Transit Gateway 一起使用?
是的。AWS PrivateLink 为 Atlas 私有端点提供支持。此功能可实现传递连接。如果您通过 AWS PrivateLink 将 VPC 连接到 Atlas,那么您可以将 AWS Transit Gateway 与 VPC 一起使用。
Atlas 能否与 AWS Direct Connect 一起使用?
是的。 AWS PrivateLink 为 Atlas 私有端点提供支持。这允许传递连接。您可以使用 AWS Direct Connect 如果您通过 AWS PrivateLink 将 VPC 连接 到 Atlas。