创建集群
重要
重要
自 2 月 2025 起,您可以创建 Flex 集群,并且无法再在 Atlas 用户界面、Atlas CLI、Atlas Administration API、Atlas Kubernetes Operator、HashiCorp Terraform 或 Atlas CloudFormation 资源中创建 M2
和 M5
集群或无服务器实例。您仍然可以使用现有的 M2
和 M5
集群以及无服务器实例。
Atlas已弃用 M2
和 M5
集群以及无服务器实例。Atlas 将自动迁移所有现有的 M2
和 M5
集群到 Flex 集群。对于无服务器实例,Atlas 将根据您的使用情况决定是否将实例迁移到免费集群、Flex 集群或专用集群。要查看 Atlas 将您的实例迁移到哪些层级,请在 Atlas 用户界面中查阅 所有集群 页面。
本教程将引导您完成创建新 Atlas 集群的步骤。要了解如何修改现有的 Atlas 集群,请参阅 修改集群。
集群既可以是副本集,也可以是分片集群。本教程将指导您创建副本集。
必需的访问权限
要创建集群,您必须拥有对项目的 Organization Owner
或 Project Owner
访问权限。
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 项目最多支持 25 个集群。有关集群限制的问题或帮助,请联系 Atlas 支持团队。要联系支持团队:
1在 Atlas 中,转到 Project Support(项目集成)页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Support(项目设置)。
显示项目支持页面。
若您的 Atlas 项目包含自定义角色,并且该角色采用了特定 MongoDB 版本中引入的动作,那么在尝试用早期 MongoDB 版本创建集群前,您必须先删除这些角色。
2020 年 7 月之后创建的 Atlas 集群默认使用 TLS 版本 1.2。
重要
从 7 月31 2025日开始, Atlas在任何情况下都将不再支持TLS1.0 或1.1 。Atlas将升级所有集群,以拒绝使用 TLS.1 0或. 连接的尝试。11
在最终弃用之前,Atlas 将逐步将集群升级到 Amazon Linux 2023。在此升级期间,配置为 TLS 1.0 或 1.1 的任何客户端连接都将经历服务中断。为避免这种情况,请尽早将集群的最低 TLS 版本设置为 1.2。
创建集群时,Atlas 会在项目中为部署集群的云提供商创建网络容器(如果尚不存在)。
如果启用了备份合规策略,所有新集群和现有集群都会自动启用云备份,并使用项目级别的备份合规策略。Atlas 会扩展任何先前存在的集群级策略,以满足备份合规性策略的最低要求。所有新集群都使用备份合规性策略,除非集群级备份策略的最低要求超出备份合规性策略的最低要求。
步骤
要使用 Atlas CLI 创建指定项目的一个集群,请运行以下命令:
atlas clusters create [name] [options]
如需使用 Atlas CLI 观察特定集群是否可用,请运行以下命令:
atlas clusters watch <clusterName> [options]
要了解有关先前命令的语法和参数,请参阅 Atlas CLI 文档中的 Atlas 集群创建和 Atlas 集群观察。
查看可用区域
要使用 Atlas CLI 列出 Atlas 支持新部署的可用地区,请运行以下命令:
atlas clusters availableRegions list [options]
要了解有关命令语法和参数的更多信息,请参阅 atlas clusters availableRegions list。
当您使用 Atlas UI 创建第一个 Atlas 集群时,您可以执行以下任一项:
使用具有预设高级配置选项的模板。
指定高级配置选项。
无论是使用模板还是指定高级配置,您都可以在创建集群后修改所有配置选项。
注意
在Atlas用户界面中创建新Atlas 集群的过程有所不同,具体取决于您的项目中是否已有一个或多个集群。 以下步骤应用于两者,但您可能会在用户界面中看到略有不同的选项。
AtlasGoClusters在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未出现,请单击侧边栏中的 Clusters(集群)。
会显示集群页面。
选择集群类型。
您可以从此页面部署以下集群:
- M10
M10层级适用于开发环境和低流量应用程序,而更高的层可以处理大型数据集和高流量应用程序。专用集群可以部署到单个地理地区或多个地理区域。
注意
要创建高于 M 10 的专用集群层,请选择页面底部的 Go to Advanced Configuration。
- 弹性集群
Flex 集群是低成本集群类型,适合学习MongoDB或开发小型概念验证应用程序的团队。 您可以从Atlas Flex集群开始您的项目,并在将来升级到生产就绪的专用集群层。
重要
从 2 月 2025 开始,您可以创建 Flex 集群,并且无法再在Atlas 用户界面、 Atlas CLI、 Atlas Administration API、 Atlas Kubernetes Operator、 HashiCorp Terraform 或Atlas中创建
M2
和M5
集群或无服务器实例CloudFormation 资源。 您仍然可以使用现有的M2
和M5
集群以及无服务器实例。Atlas已弃用
M2
和M5
集群以及无服务器实例。 Atlas会自动将所有现有的M2
和M5
集群迁移到 Flex 集群。 对于无服务器实例, Atlas会根据您的使用情况决定将实例迁移到免费集群、Flex 集群还是专用集群。 要查看Atlas会将您的实例迁移到哪些层级,请查阅Atlas 用户界面中的“所有集群”页面。重要
请注意,所有无服务器实例将在不久的将来根据当前使用情况自动迁移到免费集群、Flex 集群或专用集群。Atlas UI 中的 All Clusters 页面将显示您的实例将迁移到哪些层级。
- 免费集群
- 免费集群提供免费的沙盒副本集。 您可以为每个Atlas项目部署一个 M 0集群。免费集群比Atlas Flex 和专用集群受到更多限制。 有关这些限制的信息,请参阅配置限制。
在 Name(名称)框中指定集群的名称。
此标签标识 Atlas 中的集群。
注意
Atlas 会根据您的集群名称创建主机名。
Atlas 部署集群后,您无法更改集群名称。集群名称的长度不能超过 64 个字符。
重要
Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:
少于 23 个字符的集群名称不能以连字符或破折号 (
-
) 结尾。23 个字符或更长的集群名称不能使用连字符或破折号 (
-
) 作为其第 23 个字符。集群名称中的前 23 个字符在项目中必须是唯一的。
请勿在集群名称中包含敏感信息。
指定要应用于集群的标记键和值。
要了解更多信息,请参阅从模板将将集群标签应用于新集群。
重要
请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI):其他 MongoDB 服务(例如账单服务)可以访问资源标记。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。
根据需要更新您的账单地址详情。
字段 | 必要性 | 操作 |
---|---|---|
账单电子邮件地址 | Optional | 键入 Atlas 应向其发送账单提醒的电子邮件地址。 默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。
|
公司名称 | Optional | 键入账单地址中的公司名称。 |
国家 | 必需 | 选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。 |
街道地址 | 必需 | 键入账单地址中的街道地址。 |
公寓/套房/楼层 | Optional | 输入账单地址的公寓、单元或楼层。 |
城市 | 必需 | 键入您的账单地址所在的城市名称。 |
州/省份/地区 | 必需 | 输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:
|
邮政编码 | 必需 | 键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。 |
增值税号 | 可选的 |
请根据需要更新付款方式详情。
单击 Credit Card(信用卡)或 Paypal 单选按钮。
如果您选择了 Credit Card(信用卡),请输入以下字段的值:
字段必要性操作卡片上的名称
必需
键入您的信用卡上显示的姓名。
卡号
必需
输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。
到期日期
必需
以两位数的月份和两位数的年份格式键入信用卡到期日期。
CVC
必需
输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。
如果您选择了 PayPal :
单击 Pay with PayPal(连接)。
完成 PayPal 网站上的操作。
注意
组织内的所有项目共享相同的计费设置,包括付款方式。
查看项目的成本
在Cart部分下,查看以下内容:
字段 | 说明 |
---|---|
集群层 | |
包含的功能 | 显示所选集群配置包含的功能。 |
其他设置 | 显示您启用的其他设置,例如云备份、分片、BI Connector 等。要了解更多信息,请参阅云备份。 |
AtlasGoClusters在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未出现,请单击侧边栏中的 Clusters(集群)。
会显示集群页面。
选择集群类型。
您可以从此页面部署以下集群:
- 弹性集群
Flex 集群是低成本集群类型,适合学习MongoDB或开发小型概念验证应用程序的团队。 您可以从Atlas Flex集群开始您的项目,并在将来升级到生产就绪的专用集群层。 弹性集群比专用集群受到更多限制。 有关这些限制的信息,请参阅配置限制。
重要
从 2 月 2025 开始,您可以创建 Flex 集群,并且无法再在Atlas 用户界面、 Atlas CLI、 Atlas Administration API、 Atlas Kubernetes Operator、 HashiCorp Terraform 或Atlas中创建
M2
和M5
集群或无服务器实例CloudFormation 资源。 您仍然可以使用现有的M2
和M5
集群以及无服务器实例。Atlas已弃用
M2
和M5
集群以及无服务器实例。 Atlas会自动将所有现有的M2
和M5
集群迁移到 Flex 集群。 对于无服务器实例, Atlas会根据您的使用情况决定将实例迁移到免费集群、Flex 集群还是专用集群。 要查看Atlas会将您的实例迁移到哪些层级,请查阅Atlas 用户界面中的“所有集群”页面。重要
请注意,所有无服务器实例将在不久的将来根据当前使用情况自动迁移到免费集群、Flex 集群或专用集群。Atlas UI 中的 All Clusters 页面将显示您的实例将迁移到哪些层级。
- 专用集群
专用集群包括 M 10 和更高层。M 10 和 M 20 层适用于开发环境和低流量应用程序,而更高的层可以处理大型数据集和高流量应用程序。专用集群可以部署到单个地理地区或多个地理区域。
注意
如果选择创建专用集群,还可以选择创建全局集群。 有关更多信息,请参阅管理全球集群。
- 免费集群
- 免费集群提供免费的沙盒副本集。 您可以为每个Atlas项目部署一个 M 0集群。免费集群比Atlas Flex 和专用集群受到更多限制。 有关这些限制的信息,请参阅配置限制。
选择您的首选 Cloud Provider & Region(云提供商和区域)。
云提供商和区域的选择会影响可用集群层的配置选项、访问集群的客户端的网络延迟、集群中节点的地理位置以及运行集群的成本。
要学习;了解有关选择提供商和地区的更多信息,请参阅云提供商和地区。
从 Cloud Provider & Region 部分中,您还可以选择 Multi-Cloud, Multi-Region & Workload Isolation。多区域集群可以更好地承受数据中心中断,并且可以包含用于本地化读取的专用地理区域,从而提高性能。 要学习;了解如何部署多区域集群,请参阅配置高可用性和工作负载隔离。
如果您选择 Multi-Cloud, Multi-Region & Workload Isolation,还可以选择配置:
可选举节点
只读节点
分析节点
搜索节点
选择 Cluster Tier(集群层)。
所选层级将决定集群中每个承载数据的服务器 [1] 的内存、存储、vCPU 和 IOPS 规格。
专用集群支持Cluster Auto-Scaling 。在用户界面中创建新集群时,默认启用集群层级自动伸缩。 如果您在API中创建新集群,则默认禁用此功能。 启用自动伸缩后, Atlas可根据集群使用情况自动扩展集群层和/或存储容量。 通过自动伸缩,您的集群可以适应当前的工作负载,并减少手动优化的需要。
90% 的磁盘容量已使用后,集群存储扩展会自动增加集群存储容量。该设置默认启用,确保集群始终能够支持突然涌入的数据。要选择退出集群存储扩展,请取消选中 Auto-scale 部分中的 Storage Scaling 复选框。
集群层伸缩会根据各种集群指标,自动向上扩展或向下缩减集群层。要选择禁用集群层自动伸缩,请在 Auto-scale(自动伸缩)部分中取消选中 Cluster Tier Scaling(集群层伸缩)复选框。
如需控制 Atlas 自动扩展集群的方式,需要设置:
集群可以自动扩展到的最大集群层。 默认情况下,此设置为与当前集群层 相比的下一个集群。
集群可以缩减到的最小集群层。 默认情况下,此设置为当前集群层。
有关如何为工作负载选择合适的集群层和存储设置的详细信息,请参阅选择集群层和自定义集群存储。
您可以根据分析工作负载选择大小适当的集群层。要学习;了解更多信息,请参阅用于工作负载隔离的分析节点。
您还可以为搜索节点选择不同的层级。 要学习;了解有关搜索节点可用层级的更多信息,请参阅搜索层级。
指定 Cluster Details(无服务器实例详情)。
在 Cluster Details 部分,您可以:
指定 Cluster Name(代表的电子邮件地址)。
此标签标识 Atlas 中的集群。
注意
Atlas 会根据您的集群名称创建主机名。
Atlas 部署集群后,您无法更改集群名称。集群名称的长度不能超过 64 个字符。
重要
Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:
少于 23 个字符的集群名称不能以连字符或破折号 (
-
) 结尾。23 个字符或更长的集群名称不能使用连字符或破折号 (
-
) 作为其第 23 个字符。集群名称中的前 23 个字符在项目中必须是唯一的。
请勿在集群名称中包含敏感信息。
重要
请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI):其他 MongoDB 服务(例如账单服务)可以访问资源标记。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。
根据需要更新您的账单地址详情。
字段 | 必要性 | 操作 |
---|---|---|
账单电子邮件地址 | Optional | 键入 Atlas 应向其发送账单提醒的电子邮件地址。 默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。
|
公司名称 | Optional | 键入账单地址中的公司名称。 |
国家 | 必需 | 选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。 |
街道地址 | 必需 | 键入账单地址中的街道地址。 |
公寓/套房/楼层 | Optional | 输入账单地址的公寓、单元或楼层。 |
城市 | 必需 | 键入您的账单地址所在的城市名称。 |
州/省份/地区 | 必需 | 输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:
|
邮政编码 | 必需 | 键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。 |
增值税号 | 可选的 |
请根据需要更新付款方式详情。
单击 Credit Card(信用卡)或 Paypal 单选按钮。
如果您选择了 Credit Card(信用卡),请输入以下字段的值:
字段必要性操作卡片上的名称
必需
键入您的信用卡上显示的姓名。
卡号
必需
输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。
到期日期
必需
以两位数的月份和两位数的年份格式键入信用卡到期日期。
CVC
必需
输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。
如果您选择了 PayPal :
单击 Pay with PayPal(连接)。
完成 PayPal 网站上的操作。
注意
组织内的所有项目共享相同的计费设置,包括付款方式。
查看项目的成本
在Cart部分下,查看以下内容:
字段 | 说明 |
---|---|
集群层 | |
包含的功能 | 显示所选集群配置包含的功能。 |
其他设置 | 显示您启用的其他设置,例如云备份、分片、BI Connector 等。要了解更多信息,请参阅云备份。 |
[1] | 对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |