重要
自 2025 年 2 月起,您可以创建 Flex 集群,且无法再在 Atlas 用户界面、Atlas CLI、Atlas Administration API、Atlas Kubernetes Operator、HashiCorp Terraform 或 Atlas CloudFormation 资源中创建 M2 与 M5 集群或无服务器实例。
自 1 月 222026 起, Atlas不再支持 M2 和 M5 集群以及无服务器实例。所有现有的 M2 和 M5 集群均已迁移到 Flex 集群。
Atlas 会根据您的使用情况将无服务器实例迁移到免费集群、Flex 集群或专用集群。要查看 Atlas 将实例迁移到哪个层级,请查看 Atlas 用户界面中的所有集群页面。
本教程将引导您完成创建新 Atlas 集群的步骤。要了解如何修改现有 Atlas 集群,请参阅修改集群。
集群既可以是副本集,也可以是分片集群。本教程将指导您创建副本集。
要学习有关集群的建议,请参阅 Atlas Architecture Center 中的Atlas 组织、项目和集群的建议。要学习有关高可用性的建议,请参阅 Atlas Architecture Center 中的Atlas 高可用性的建议。
必需的访问权限
要创建集群,您必须对项目拥有 Organization Owner、Project Owner 或 Project Cluster Creator访问权限。
Considerations
为了最大限度地降低网络延迟和数据传输成本,并提高整体稳定性和安全性,请尽可能使用相同的云提供商和地区来托管您的应用程序和集群。
集群可跨区域和云服务提供商。跨区域集群的节点总数对每个项目都有特定的约束。
Atlas将一个项目中其他区域的节点总数限制为40 ,不包括:
相互通信的 Google Cloud 地区
免费集群
Flex 集群
分片集群包括额外的节点。专用配置服务器副本集 (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 支持部门。
建议在生产环境中使用 M30 及更高版本的集群。随着时间的推移,M10 和 M20 层级上具有持续负载的集群可能会遇到性能下降的情况。
若您的 Atlas 项目包含自定义角色,并且该角色采用了特定 MongoDB 版本中引入的动作,那么在尝试用早期 MongoDB 版本创建集群前,您必须先删除这些角色。
2020 年 7 月之后创建的 Atlas 集群默认使用 TLS 1.2 版本。
重要
从 7 月31 2025日开始, Atlas在任何情况下都将不再支持TLS1.0 或1.1 。Atlas将升级所有集群,以拒绝使用 TLS1.0 或 连接的尝试。11
在此升级期间,为TLS 1.0 或 1.1 配置的任何客户端连接都将出现服务中断。为避免这种情况,请尽早将集群的最低TLS版本设立为 1.2。
创建集群时,Atlas 会在项目中为部署集群的云提供商创建网络容器(如果尚不存在)。
重要
不要选择 Latest Version With Auto Upgrades。此选项会自动将集群升级到最新的次要发布。某些次要版本(例如MongoDB 8.2 版本)可能不支持实时迁移或 Mongosync。升级时,请选择主要版本以确保与实时迁移和 Mongosync 的兼容性。
步骤
| [1] | 对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |