重要
自 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架构中心的Atlas组织、项目和集群的建议。要学习;了解高可用性建议,请参阅Atlas架构中心的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 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |