创建集群
本教程将引导您完成创建新 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。
创建集群时,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集群开始您的项目,并在将来升级到生产就绪的专用集群层。
重要
我们将分阶段引入新的 Flex 集群。 一旦您的组织能力创建 Flex 集群,您将无法再在Atlas 用户界面中创建 M 2 和 M 5 集群或无服务器实例。
我们还将分阶段将现有的 M 个 2 和 M 个 5 集群无缝迁移到 Flex 集群。迁移期间不会出现停机,也无需对配置进行任何更改。
- 免费集群
- 免费集群提供免费的沙盒副本集。 您可以为每个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集群开始您的项目,并在将来升级到生产就绪的专用集群层。 弹性集群比专用集群受到更多限制。 有关这些限制的信息,请参阅配置限制。
重要
我们将分阶段引入新的 Flex 集群。 一旦您的组织能力创建 Flex 集群,您将无法再在Atlas 用户界面中创建 M 2 和 M 5 集群或无服务器实例。
我们还将分阶段将现有的 M 个 2 和 M 个 5 集群无缝迁移到 Flex 集群。迁移期间不会出现停机,也无需对配置进行任何更改。
- 专用集群
专用集群包括 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 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |