Docs 菜单

常见问题解答:联网

决定 Atlas 集群的公共 IP 地址是否更改以及何时更改的因素取决于集群层级。

注意

除非另有说明,否则本部分仅适用于 M10 或更大的专用集群。

如有以下情况,Atlas 集群的公共 IP 地址必须更改:

Atlas 集群的公共 IP 在以下情况下不会更改:

要查找集群中任何节点的公共 IP 地址,请从命令行使用 nslookup 工具。IP 地址显示在输出的 Address 部分中。

$ nslookup ds-shard-00-00-17jcm.mongodb-dev.net
Address: 34.226.104.79

否。Atlas 项目及其集群与特定区域的 VPC 相关联。

当您将第一个 M10+ 专用付费集群部署到给定的提供商和区域时,Atlas 会创建 VPC。对于多区域集群,如果该区域还没有 VPC,Atlas 会为每个区域创建一个 VPC

(仅限 AWS 部署)您创建与 AWS VPCVPC 对等连接时,Atlas 也会创建 VPC。Atlas 在与对等 VPC 相同的区域创建 VPC

如需使用不同的 VPC(即在客户自己的云基础架构帐号上),您需要使用 MongoDB Cloud Manager 或 Ops Manager。

如果防火墙阻塞出站网络连接,则必须打开应用程序环境到 MongoDB Atlas 的出站访问。要配置您的应用程序端网络以接受 Atlas 流量,您可以使用返回一个项目的所有 IP 地址 API 终结点来检索项目的所有 IP 地址。

您能以编程方式将这些 IP 地址传递到应用程序层编排自动化中,以推送防火墙更新。

集群可跨区域和云服务提供商。跨区域集群的节点总数对每个项目都有特定的约束。

Atlas将一个项目中其他区域的节点总数限制为40 ,不包括:

  • 相互通信的 Google Cloud 地区

  • 免费集群

  • Flex 集群

分片集群包括额外的节点。专用配置服务器副本集 (CSRS) 上的可选节点计入允许的节点总数。作为专用 CSRS 的一部分,每个分片集群在每个区域都有一个额外的可选节点。如要了解详细信息,请参阅副本集配置服务器

任意两个区域之间的节点总数必须满足此限制。

例子

如果 Atlas 项目的集群节点分布在三个区域:

  • 地区 A 中 30 个节点

  • 地区 B 中 10 个节点

  • 地区 C 中 5 个节点

您只能再向区域 C 添加 5 个节点,因为:

  1. 如果排除地区 C,则地区 A + 地区 B = 40。

  2. 如果不包括地区 B、地区 A + 地区 C = 15,<= 40。

  3. 如果不包括地区 A、地区 B + 地区 C = 15,<= 40。

  4. 每种添加了 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"
}

是的。AWS PrivateLink 为 Atlas 私有端点提供支持。此功能可实现传递连接。如果您通过 AWS PrivateLink 将 VPC 连接到 Atlas,那么您可以将 AWS Transit GatewayVPC 一起使用。

是的。AWS PrivateLink 为 Atlas 私有端点提供支持。此功能可实现传递连接。如果您通过 AWS PrivateLink 将 VPC 连接到 Atlas,则可以使用 AWS 直接连接 VPC