创建集群
本教程将引导您完成创建新 Atlas 集群的步骤。要了解如何修改现有的 Atlas 集群,请参阅 修改集群。
集群既可以是副本集,也可以是分片集群。本教程将指导您创建副本集。
必需的访问权限
要创建集群,您必须拥有该项目的 Organization Owner
或 Project Owner
访问权限。
Considerations
为了最大限度地降低网络延迟和数据传输成本,并提高整体稳定性和安全性,请尽可能使用相同的云提供商和地区来托管您的应用程序和集群。
集群可跨区域和云服务提供商。跨区域集群的节点总数对每个项目都有特定的约束。
Atlas 将一个项目中其他地区的节点总数限制为 40 个。此总数不包括:
相互通信的 Google Cloud 地区
免费集群或共享集群
无服务器实例
分片集群包括额外的节点。专用配置服务器副本集 (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 支持部门。
建议在生产环境中使用 M 30及更大的集群。随着时间的推移,在 M 10和 M 20层上具有持续负载的集群可能会遇到性能下降的情况。
每个 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 UI 创建第一个 Atlas 集群时,您可以执行以下任一项:
使用具有预设高级配置选项的模板。
指定高级配置选项。
无论是使用模板还是指定高级配置,您都可以在创建集群后修改所有配置选项。
在Atlas中,转到项目的Clusters 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未显示,请单击侧边栏中的Clusters 。
会显示集群页面。
选择集群类型。
从可用的预设模板中选择M10
专用集群或M0
免费集群类型。您还可以从此页面部署无服务器实例。
M10
专用集群M10
专用集群适用于具有复杂工作负载要求的生产应用程序。专用集群可以部署到单个地理区域或多个地理区域。- 无服务器实例
- 无服务器实例需要最少的配置,最适合应用程序开发和测试或具有可变流量的工作负载。要学习;了解有关无服务器实例的更多信息,请参阅选择集群类型。
M0
免费集群M0
免费集群用于在云环境中学习和探索MongoDB 。您可以在项目开始时使用M0
集群,并在将来升级到生产就绪层级。要指定高级配置选项或选择其他集群层,例如
M30
,请单击advanced configuration options 。
要创建无服务器实例,请参阅创建新的无服务器实例了解后续步骤。
选择您首选的Region 。
Atlas 显示您选择的云提供商的可用地区。您选择的地区决定了集群中节点的地理位置以及运行集群的成本。
如需了解更多信息,请参阅云提供商和区域。
要在多个区域部署集群,必须选择 advanced configuration options。多区域集群可以更好地承受数据中心中断,并且可以包含用于本地化读取的专用地理区域,从而提高性能。要了解如何部署多区域集群,请参阅配置高可用性和工作负载隔离。
在Name 框中指定集群的名称。
此标签标识 Atlas 中的集群。
注意
Atlas 会根据您的集群名称创建主机名。
Atlas 部署集群后,您无法更改集群名称。集群名称的长度不能超过 64 个字符。
重要
Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:
少于 23 个字符的集群名称不能以连字符或破折号 (
-
) 结尾。23 个字符或更长的集群名称不能使用连字符或破折号 (
-
) 作为其第 23 个字符。集群名称中的前 23 个字符在项目中必须是唯一的。
请勿在集群名称中包含敏感信息。
指定要应用于集群的标记键和值。
要了解更多信息,请参阅从模板将将集群标签应用于新集群。
重要
请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI):其他 MongoDB 服务(例如账单服务)可以访问资源标记。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。
根据需要更新您的Billing Address 详细信息。
字段 | 必要性 | 操作 |
---|---|---|
账单电子邮件地址 | Optional | 键入 Atlas 应向其发送账单提醒的电子邮件地址。 默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。
|
公司名称 | Optional | 键入账单地址中的公司名称。 |
国家 | 必需 | 选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。 |
街道地址 | 必需 | 键入账单地址中的街道地址。 |
公寓/套房/楼层 | Optional | 输入账单地址的公寓、单元或楼层。 |
城市 | 必需 | 键入您的账单地址所在的城市名称。 |
州/省份/地区 | 必需 | 输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:
|
邮政编码 | 必需 | 键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。 |
增值税号 | 可选的 |
根据需要更新您的Payment Method 详细信息。
单击 Credit Card(信用卡)或 Paypal 单选按钮。
如果您选择了 Credit Card(信用卡),请输入以下字段的值:
字段必要性操作卡片上的名称必需键入您的信用卡上显示的姓名。卡号必需输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。到期日期必需以两位数的月份和两位数的年份格式键入信用卡到期日期。CVC
必需输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。如果您选择了 PayPal :
单击 Pay with PayPal(连接)。
完成 PayPal 网站上的操作。
组织内的所有项目共享相同的计费设置,包括付款方式。
查看项目的成本
在Cart部分下,查看以下内容:
字段 | 说明 |
---|---|
集群层 | |
包含的功能 | 显示所选集群配置包含的功能。 |
其他设置 | 显示您启用的其他设置,例如云备份、分片、BI Connector 等。要了解更多信息,请参阅云备份。 |
在Atlas中,转到项目的Clusters 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未显示,请单击侧边栏中的Clusters 。
会显示集群页面。
选择集群类型。
使用屏幕顶部的标签页来选择集群类型。您可以从此页面部署以下集群:
- 共享集群
- 共享集群包括
M0
、M2
和M5
层级。这些费用低廉的集群类型适合学习 MongoDB 或开发小型概念验证应用程序的团队。您可以使用共享集群开启项目,然后在未来升级到生产就绪层级。 - 专用集群
- 专用集群包括
M10
和更高层级。M10
和M20
层级适用于开发环境和低流量应用程序,而更高的层级可以处理大型数据集和高流量应用程序。专用集群可以部署到单个地理区域或多个地理区域。 - 无服务器实例
- 无服务器实例需要最少的配置,最适合不关键且流量较低或不稳定的应用程序。要学习;了解有关无服务器实例的更多信息,请参阅选择集群类型。
要创建无服务器实例,请参阅创建新的无服务器实例了解后续步骤。
选择您首选的Cloud Provider & Region 。
云提供商和区域的选择会影响可用集群层的配置选项、访问集群的客户端的网络延迟、集群中节点的地理位置以及运行集群的成本。
在 Cloud Provider & Region 部分中,您还可以选择在多个区域部署集群。多区域集群可以更好地承受数据中心中断,并且可以包含用于本地化读取的专用地理区域,从而提高性能。要了解如何部署多区域集群,请参阅配置高可用性和工作负载隔离。
对于专用集群,您还可以在 Cloud Provider & Region 部分中选择单独部署搜索节点以实现工作负载隔离。要了解有关专用搜索节点的更多信息,请参阅节点架构。要了解如何配置搜索节点,请参阅用于隔离工作负载的搜索节点。
如需了解更多信息,请参阅云提供商和区域。
选择Cluster Tier 。
所选层级将决定集群中每个承载数据的服务器 [1] 的内存、存储、vCPU 和 IOPS 规格。
集群层 M10
及以上支持集群自动伸缩。在用户界面中创建新集群时,默认情况下会启用集群层自动伸缩。如果您在 API 中创建新集群,则默认禁用此功能。启用自动伸缩功能后,Atlas 会根据集群使用情况自动扩展集群层、存储容量或同时自动扩展两者。自动伸缩功能使您的集群能够适应当前工作负载,从而减少了手动优化的需要。
90% 的磁盘容量已使用后,集群存储扩展会自动增加集群存储容量。该设置默认启用,确保集群始终能够支持突然涌入的数据。要选择退出集群存储扩展,请取消选中 Auto-scale 部分中的 Storage Scaling 复选框。
集群层伸缩会根据各种集群指标,自动向上扩展或向下缩减集群层。要选择禁用集群层自动伸缩,请在 Auto-scale(自动伸缩)部分中取消选中 Cluster Tier Scaling(集群层伸缩)复选框。
如需控制 Atlas 自动扩展集群的方式,需要设置:
集群可以自动扩展到的最大集群层。 默认情况下,此设置为与当前集群层 相比的下一个集群。
集群可以缩减到的最小集群层。 默认情况下,此设置为当前集群层。
有关如何为工作负载选择合适的集群层和存储设置的详细信息,请参阅选择集群层和自定义集群存储。
对于 M10+
集群,可以选择适合分析工作负载大小的集群层。要了解详情,请参阅工作负载隔离的分析节点。
对于 M10+
集群,您还可以为搜索节点选择不同的层级。要进一步了解搜索节点的可用层级,请参阅搜索层级。
指定Cluster Details 。
在 Cluster Details 部分,您可以:
指定 Cluster Name(代表的电子邮件地址)。
此标签标识 Atlas 中的集群。
注意
Atlas 会根据您的集群名称创建主机名。
Atlas 部署集群后,您无法更改集群名称。集群名称的长度不能超过 64 个字符。
重要
Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:
少于 23 个字符的集群名称不能以连字符或破折号 (
-
) 结尾。23 个字符或更长的集群名称不能使用连字符或破折号 (
-
) 作为其第 23 个字符。集群名称中的前 23 个字符在项目中必须是唯一的。
请勿在集群名称中包含敏感信息。
重要
请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI):其他 MongoDB 服务(例如账单服务)可以访问资源标记。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。
根据需要更新您的Billing Address 详细信息。
字段 | 必要性 | 操作 |
---|---|---|
账单电子邮件地址 | Optional | 键入 Atlas 应向其发送账单提醒的电子邮件地址。 默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。
|
公司名称 | Optional | 键入账单地址中的公司名称。 |
国家 | 必需 | 选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。 |
街道地址 | 必需 | 键入账单地址中的街道地址。 |
公寓/套房/楼层 | Optional | 输入账单地址的公寓、单元或楼层。 |
城市 | 必需 | 键入您的账单地址所在的城市名称。 |
州/省份/地区 | 必需 | 输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:
|
邮政编码 | 必需 | 键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。 |
增值税号 | 可选的 |
根据需要更新您的Payment Method 详细信息。
单击 Credit Card(信用卡)或 Paypal 单选按钮。
如果您选择了 Credit Card(信用卡),请输入以下字段的值:
字段必要性操作卡片上的名称必需键入您的信用卡上显示的姓名。卡号必需输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。到期日期必需以两位数的月份和两位数的年份格式键入信用卡到期日期。CVC
必需输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。如果您选择了 PayPal :
单击 Pay with PayPal(连接)。
完成 PayPal 网站上的操作。
组织内的所有项目共享相同的计费设置,包括付款方式。
查看项目的成本
在Cart部分下,查看以下内容:
字段 | 说明 |
---|---|
集群层 | |
包含的功能 | 显示所选集群配置包含的功能。 |
其他设置 | 显示您启用的其他设置,例如云备份、分片、BI Connector 等。要了解更多信息,请参阅云备份。 |
在Atlas中,转到项目的Clusters 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
如果尚未显示,请单击侧边栏中的Clusters 。
会显示集群页面。
选择集群类型。
使用屏幕顶部的标签页来选择集群类型。您可以从此页面部署以下集群:
- 共享集群
- 共享集群包括
M0
、M2
和M5
层级。这些费用低廉的集群类型适合学习 MongoDB 或开发小型概念验证应用程序的团队。您可以使用共享集群开启项目,然后在未来升级到生产就绪层级。 - 专用集群
- 专用集群包括
M10
和更高层级。M10
和M20
层级适用于开发环境和低流量应用程序,而更高的层级可以处理大型数据集和高流量应用程序。专用集群可以部署到单个地理区域或多个地理区域。 - 无服务器实例
- 无服务器实例需要最少的配置,最适合不关键且流量较低或不稳定的应用程序。要学习;了解有关无服务器实例的更多信息,请参阅选择集群类型。
要创建无服务器实例,请参阅创建新的无服务器实例了解后续步骤。
选择您首选的Cloud Provider & Region 。
云提供商和区域的选择会影响可用集群层的配置选项、访问集群的客户端的网络延迟、集群中节点的地理位置以及运行集群的成本。
在 Cloud Provider & Region 部分中,您还可以选择在多个区域部署集群。多区域集群可以更好地承受数据中心中断,并且可以包含用于本地化读取的专用地理区域,从而提高性能。要了解如何部署多区域集群,请参阅配置高可用性和工作负载隔离。
对于专用集群,您还可以在 Cloud Provider & Region 部分中选择单独部署搜索节点以实现工作负载隔离。要了解有关专用搜索节点的更多信息,请参阅节点架构。要了解如何配置搜索节点,请参阅用于隔离工作负载的搜索节点。
如需了解更多信息,请参阅云提供商和区域。
选择Cluster Tier 。
所选层级将决定集群中每个承载数据的服务器 [1] 的内存、存储、vCPU 和 IOPS 规格。
集群层 M10
及以上支持集群自动伸缩。在用户界面中创建新集群时,默认情况下会启用集群层自动伸缩。如果您在 API 中创建新集群,则默认禁用此功能。启用自动伸缩功能后,Atlas 会根据集群使用情况自动扩展集群层、存储容量或同时自动扩展两者。自动伸缩功能使您的集群能够适应当前工作负载,从而减少了手动优化的需要。
90% 的磁盘容量已使用后,集群存储扩展会自动增加集群存储容量。该设置默认启用,确保集群始终能够支持突然涌入的数据。要选择退出集群存储扩展,请取消选中 Auto-scale 部分中的 Storage Scaling 复选框。
集群层伸缩会根据各种集群指标,自动向上扩展或向下缩减集群层。要选择禁用集群层自动伸缩,请在 Auto-scale(自动伸缩)部分中取消选中 Cluster Tier Scaling(集群层伸缩)复选框。
如需控制 Atlas 自动扩展集群的方式,需要设置:
集群可以自动扩展到的最大集群层。 默认情况下,此设置为与当前集群层 相比的下一个集群。
集群可以缩减到的最小集群层。 默认情况下,此设置为当前集群层。
有关如何为工作负载选择合适的集群层和存储设置的详细信息,请参阅选择集群层和自定义集群存储。
对于 M10+
集群,可以选择适合分析工作负载大小的集群层。要了解详情,请参阅工作负载隔离的分析节点。
对于 M10+
集群,您还可以为搜索节点选择不同的层级。要进一步了解搜索节点的可用层级,请参阅搜索层级。
指定Cluster Details 。
在 Cluster Details 部分,您可以:
指定 Cluster Name(代表的电子邮件地址)。
此标签标识 Atlas 中的集群。
注意
Atlas 会根据您的集群名称创建主机名。
Atlas 部署集群后,您无法更改集群名称。集群名称的长度不能超过 64 个字符。
重要
Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:
少于 23 个字符的集群名称不能以连字符或破折号 (
-
) 结尾。23 个字符或更长的集群名称不能使用连字符或破折号 (
-
) 作为其第 23 个字符。集群名称中的前 23 个字符在项目中必须是唯一的。
请勿在集群名称中包含敏感信息。
重要
请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI):其他 MongoDB 服务(例如账单服务)可以访问资源标记。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。
根据需要更新您的Billing Address 详细信息。
字段 | 必要性 | 操作 |
---|---|---|
账单电子邮件地址 | Optional | 键入 Atlas 应向其发送账单提醒的电子邮件地址。 默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。
|
公司名称 | Optional | 键入账单地址中的公司名称。 |
国家 | 必需 | 选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。 |
街道地址 | 必需 | 键入账单地址中的街道地址。 |
公寓/套房/楼层 | Optional | 输入账单地址的公寓、单元或楼层。 |
城市 | 必需 | 键入您的账单地址所在的城市名称。 |
州/省份/地区 | 必需 | 输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:
|
邮政编码 | 必需 | 键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。 |
增值税号 | 可选的 |
根据需要更新您的Payment Method 详细信息。
单击 Credit Card(信用卡)或 Paypal 单选按钮。
如果您选择了 Credit Card(信用卡),请输入以下字段的值:
字段必要性操作卡片上的名称必需键入您的信用卡上显示的姓名。卡号必需输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。到期日期必需以两位数的月份和两位数的年份格式键入信用卡到期日期。CVC
必需输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。如果您选择了 PayPal :
单击 Pay with PayPal(连接)。
完成 PayPal 网站上的操作。
组织内的所有项目共享相同的计费设置,包括付款方式。
查看项目的成本
在Cart部分下,查看以下内容:
字段 | 说明 |
---|---|
集群层 | |
包含的功能 | 显示所选集群配置包含的功能。 |
其他设置 | 显示您启用的其他设置,例如云备份、分片、BI Connector 等。要了解更多信息,请参阅云备份。 |
[1] | (1、2)对于副本集,承载数据的服务器是托管副本集节点的服务器。对于分片集群,承载数据的服务器是托管分片的服务器。对于分片集群,Atlas 还为配置服务器部署服务器;这些服务器与集群成本分开按单独的费率计费。 |