Docs 菜单
Docs 主页
/
MongoDB 阿特拉斯
/ /

创建全球集群。

在此页面上

  • 必需的访问权限
  • 注意事项
  • 步骤

本节介绍如何在 Atlas 集群上启用全局写入。

要创建全球集群,您必须对项目拥有 Organization OwnerProject Owner访问权限。

  • 创建全球集群前,请查看 Atlas 全球集群概述Atlas 全球集群分片参考

  • 部署 M30 或更大的分片集群时,您可以在 Atlas 中启用全局写入。

  • 部署集群后,无法将 Atlas 全球集群转换为标准分片集群。

  • 由于分片要求,您无法将样本数据加载到全球集群上。

  • 如果这是所选一个或多个地区的第一个专用付费集群,并且 您计划创建一个或多个 VPC 对等互连,则在继续操作之前查看 VPC 对等互连

1
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Clusters(数据库部署)页面尚未出现,请单击侧边栏中的 Database(数据库)。

    将显示集群页面。

2
  • 如果您已有一个或多个集群,请单击Create以显示Create New Cluster对话框。

  • 如果这是您的第一个集群:

    1. 单击 Build a Database(连接)。

    2. 单击屏幕顶部的advanced configuration options ,显示Create New Cluster对话框。

3
  1. Create New Cluster 对话框中,选择 Dedicated 集群类型。更多信息,请参阅创建集群。

  2. 请单击 Global Cluster Configuration(全局集群配置)展开该部分。

  3. Enable Global Writes (M30 and Up) 切换到 On 以显示 Atlas 全球集群配置。

4

默认情况下,全球集群会启用 Atlas-Managed Sharding 为集群自动配置分片键区域。对于每个分片,Atlas 会在与相应区域关联的分片键中创建一个 location 字段,以便 Atlas 可以根据地理位置将数据分发到分片。对于大多数工作负载,建议使用此选项。

如果你是高级用户,并且默认配置对于你的工作负载过于严格,请选择“Self-Managed Sharding”。如果选择该选项,则必须使用 mongosh 或受支持的 MongoDB 驱动程序来手动配置分片策略。要了解有关区域分片的更多信息,请参阅区域。要了解如何向区域添加分片,请参阅管理区域

重要

部署集群后,您无法在 Atlas-Managed ShardingSelf-Managed Sharding 之间切换。

5

注意

每个云提供商都选择了 Atlas 可以在其中部署区域的全球地区。云提供商的选择可能会支持或限制您将区域部署到特定地理位置的能力。可用的配置选项和运行集群的成本也可能根据云提供商的选择而有所不同。

6

Atlas 提供三种配置 Atlas 全球集群区域的选项:

  • 使用模板配置全局写入区域

  • 配置全局写入单区域区域

  • 配置全局写入多地区区域

根据您希望配置 Atlas 全球集群区域的方式选择相应的标签页。

Atlas 提供了两个用于配置集群全局写入区域的模板,每个模板都包含其底层配置用途的描述。点击模板可查看该模板的区域地图。每个区域地图都提供集群区域配置的可视化描述,包括地理延迟和覆盖范围的估计。

点击区域地图下方的 Zone configuration summary 可查看 Atlas 全球集群中每个区域的摘要。Atlas 为每个区域提供以下验证:

验证
指南
Low latency reads and writes in <geography>
表示区域支持低延迟读写的地理区域设置。指定的确切地理区域设置取决于该区域的首选 Region。您可以在“Zone Configuration”部分中修改区域的首选地区。
Local reads in all other zones

指示此区域中的数据是否复制到其他每个区域,以供这些区域中的客户端进行本地从节点读取。

点击 Zone configuration summary 中的 Configure Local Reads in All Zones 按钮,自动配置集群中的每个区域以进行本地读取。

(Not) Available during partial region outage

指示该区域是否支持高可用性,以便大多数可选节点在部分区域中断时保持正常运行且可访问。Atlas 用户界面中标记为 RecommendedRegions 支持部分区域中断期间的高可用性。

要了解详情,请参阅以下页面:

(Not) Available during full region outage
指示该区域是否支持高可用性,以便大多数可选举节点在完全区域中断的情况下保持正常运行且可访问。

默认情况下,每个模板都会部署一系列单区域区域,并构建地理位置靠近每个区域的国家和细分位置的地图。 MongoDB 使用此位置-区域映射将包含位置数据的读取和写入操作路由到相应区域中的一个或多个分片。

如果启用了Atlas-Managed Sharding ,请单击区域地图中的Configure Location Mappings以查看位置-区域映射列表。要自定义位置-区域映射,请单击给定Location NameZone下拉列表,然后选择一个新区域。单击Reset按钮可重置任何给定位置的自定义映射。单击Reset All Zone mappings按钮,重置集群的所有自定义映射。

选择区域模板后,可以对每个区域进行其他配置更改。有关说明,请参阅 Single Region Zone 标签页。

您还可以创建多地区区域。有关说明,请参阅 Multi-Region Zone 标签页。点击 Configure Local Reads in All Zones 将所有区域转换为多地区。

点击区域地图中的 View Zone Templates 返回到模板选择。

Zone Configuration部分允许您配置集群中的每个区域。 Atlas 在Zone Configuration正上方显示一个下拉框,指示当前选定的区域。单击+ Add a Zone按钮向全球集群添加其他区域,最多为九个 ( 9 ) 区域。如果您需要九个以上的区域,请联系Atlas 支持部门

区域地图会在您修改每个区域时更新。如果区域地图当前显示模板选择菜单,请单击Configure Zones Myself查看区域地图。

Zone Configuration部分中,单击Select the preferred region for your zone下拉框,然后选择一个地区作为分配给该区域的每个分片的Highest Priority地区。 Atlas 为地理位置接近所选区域的国家和分区构建地图。 MongoDB 使用此位置-区域映射将包含位置数据的读取和写入操作路由到相应区域中的一个或多个分片。

如果启用了Atlas-Managed Sharding ,请单击区域地图中的Configure Location Mappings以查看位置-区域映射列表。要自定义位置-区域映射,请单击给定Location NameZone下拉列表,然后选择一个新区域。单击Reset按钮可重置任何给定位置的自定义映射。单击Reset All Zone mappings按钮,重置集群的所有自定义映射。

对于区域中的每个分片,Atlas 会根据Zone Configuration分配分片节点。您可以通过单击Additional Options Zone Configuration部分中的 并从下拉框中选择区域中的分片总数,向区域添加其他分片。默认情况下,Atlas 会为每个区域部署一个分片。 Atlas 建议创建额外的区域来支持某个地理区域中的繁重写入负载,而不是向单个区域添加多个分片。 Atlas 支持每个全局集群不超过100分片。

重要

选择区域模板会将在Zone Configuration部分中所做的任何配置更改重置为所选模板的默认值。

Zone Configuration部分允许您配置集群中的每个区域。 Atlas 在Zone Configuration正上方显示一个下拉框,指示当前选定的区域。单击+ Add a Zone按钮向全球集群添加其他区域,最多为九个 ( 9 ) 区域。如果您需要九个以上的区域,请联系Atlas 支持部门

区域地图会在您修改每个区域时更新。如果区域地图当前显示模板选择菜单,请单击Configure Zones Myself查看区域地图。

单击Select Multi-Region, Workload Isolation and Replication Options按钮显示多区域配置控件。 默认情况下,您在 中切换了Configure Local Reads in All Zones Zone configuration summary的区域显示多区域区域控件。

Electable nodes for high availability 配置区域中的Highest PriorityElectable节点。

提示

另请参阅:

如果您添加具有可选举节点的地区,您可以:

  • 提高数据可用性和

  • 减少数据中心停机造成的影响。

您可以从一个云提供商设置不同的地区,也可以选择不同的云提供商。

Atlas 会将 Electable nodes(可选举节点)表第一行内的节点设为 Highest Priority作(最高优先级)地区。

Atlas 对此区域内的节点进行优先排序,确定主节点资格。其他节点按出现的先后顺序排列。要了解更多信息,请参阅成员优先级

单击Add a region为地区选择添加一个新行,然后从下拉列表中选择地区。指定该区域所需的Nodes数量。区域中所有区域的可选举节点总数必须为3 、 5或7 。

Atlas 为Highest Priority节点所选地区构建地理位置接近的国家/地区和分区地图。 MongoDB 使用此位置-区域映射将包含位置数据的读取和写入操作路由到相应区域中的一个或多个分片。

如果启用了Atlas-Managed Sharding ,请单击区域地图中的Configure Location Mappings以查看位置-区域映射列表。要自定义位置-区域映射,请单击给定Location NameZone下拉列表,然后选择一个新区域。单击Reset按钮可重置任何给定位置的自定义映射。单击Reset All Zone mappings按钮,重置集群的所有自定义映射。

Read-only nodes for optimal local reads Read-only配置区域中的 节点。每行代表一个Region ,Atlas 在其中部署 的已配置Number of Nodes Read-onlyNode Type

单击Add a region以添加其他Read-only行。 请考虑在您想要促进本地从节点读取操作的每个区域中添加Read-only节点。

Analytics nodes for workload isolation

使用分析节点来隔离您不希望与运行工作负载进行竞争的查询。分析节点有助于处理数据分析操作,例如来自 BI Connector for Atlas 的报告查询。分析节点具有不同的副本集标签,而这些标签允许您将查询定向到所需地区。

单击 Add a region(添加区域),选择要在其中部署分析节点的区域。指定此区域所需的 Nodes(节点)数。

对于区域中的每个分片,Atlas 会根据Zone Configuration分配分片节点。您可以通过单击Additional Options Zone Configuration部分中的 并从下拉框中选择区域中的分片总数,向区域添加其他分片。默认情况下,Atlas 会为每个区域部署一个分片。 Atlas 建议创建额外的区域来支持某个地理区域中的繁重写入负载,而不是向单个区域添加多个分片。 Atlas 支持每个全局集群不超过100分片。

重要

选择区域模板会将在Zone Configuration部分中所做的任何配置更改重置为所选模板的默认值。

注意

从现有全局集群中删除区域

如果您在使用标准连接字符串格式而不是 DNS 种子列表格式,则从现有全球集群中删除整个区域可能会生成新的连接字符串。

要在部署更改后验证正确的连接字符串:

1
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Clusters(数据库部署)页面尚未出现,请单击侧边栏中的 Database(数据库)。

    此时会显示“集群”页面。

2

单击 Connect(连接)。

7

要使用 Atlas 全球集群,必须选择 M30 或更大的集群层。

所选层级决定集群中每个承载数据的服务器的内存、存储、vCPU 和 IOPS 规格。

有关如何为工作负载选择合适的集群层和存储设置的详细信息,请参阅选择集群层自定义集群存储。

8

从 Atlas 全球集群的 Additional Settings 部分,您可以:

9

这是 Atlas 中显示的集群名称。Atlas 部署集群后,您无法更改集群名称。

集群名称的长度不能超过 64 个字符。

重要

Atlas 在其内部交互中将集群名称截断为 23 个字符。实际上,这意味着:

  • 少于 23 个字符的集群名称不能以连字符或破折号 (-) 结尾。

  • 23 个字符或更长的集群名称不能使用连字符或破折号 (-) 作为其第 23 个字符。

  • 集群名称中的前 23 个字符在项目中必须是唯一的。

请勿在集群名称中包含敏感信息

10

继续结账。单击表单下方的Create Cluster ,仅当帐单信息尚不存在时才填写帐单信息。如果您的组织已经拥有账单信息,Atlas 将部署您的集群。

11
字段
必要性
操作
账单电子邮件地址
Optional

键入 Atlas 应向其发送账单提醒的电子邮件地址。

默认情况下,Atlas 会向组织所有者和计费管理员发送计费警报。

  • 如果您将 Billing Email Address 留空,则 Atlas 将向组织所有者和账单管理员发送账单警报。

  • 如果您指定账单电子邮件地址并取消选中 Only send invoice emails to the Billing Email Address,则 Atlas 将向账单电子邮件地址、组织所有者和账单管理员发送账单警报。

  • 如果您指定帐单电子邮件地址并选中 Only send invoice emails to the Billing Email Address(仅将发票电子邮件发送到账单电子邮件地址)复选框,Atlas 将仅向该帐单电子邮件地址发送帐单提醒。

公司名称
Optional
键入账单地址中的公司名称。
国家
必需
选择账单地址所在国家/地区。您还可以开始输入国家/地区名称,然后从筛选的国家/地区列表中选择。
街道地址
必需
键入账单地址中的街道地址。
公寓/套房/楼层
Optional
输入账单地址的公寓、单元或楼层。
城市
必需
键入您的账单地址所在的城市名称。
州/省份/地区
必需

输入或选择您的帐单地址所在的政治分区。标签和字段会根据所选国家/地区而变化:

  • 如果您选择美国作为您的国家,则此标签将更改为。此字段将更改为美国各州的下拉菜单。您还可以开始输入州名,然后从筛选出的州列表中进行选择。

  • 如果您选择 Canada(加拿大)以作为您的 Country(国家/地区),该标签将变为 Province(省)。该字段变为加拿大省份下拉菜单。您也可以开始键入省名称,然后从筛选的省列表中选择该省份。

  • 如果您选择任何其他国家/地区以作为您的 Country(国家/地区),该标签将变为 State/Province/Region(州/省/地区)。该字段变为一个文本框。在该框中键入您所在的省、州或地区名称。

邮政编码
必需
键入账单地址所对应的 ZIP 邮政编码(美国)或普通邮政编码(其他国家/地区)。
增值税号
可选的

会在您选择美国以外国家/地区的情况下显示 VAT ID 字段。

要了解有关增值税的更多信息,请参阅增值税 ID

如果您公司的账单地址位于美国 (USA) 以外的国家/地区,并且您未在账单资料中输入有效的 VAT ID Number,则 Atlas 通常会收取增值税

重要

如果您的账单地址位于爱尔兰或加拿大某些省份,Atlas 始终会收取增值税,即使使用有效的 VAT ID Number 也是如此。

要了解各地区 VAT 的更多信息,请参阅国际使用和税收。

12
  1. 单击 Credit Card(信用卡)或 Paypal 单选按钮。

    • 如果您选择了 Credit Card(信用卡),请输入以下字段的值:

      字段
      必要性
      操作
      卡片上的名称
      必需
      键入您的信用卡上显示的姓名。
      卡号
      必需
      输入信用卡上显示的 16 位数字。美国运通使用 15 位数字。
      到期日期
      必需
      以两位数的月份和两位数的年份格式键入信用卡到期日期。

      CVC

      必需
      输入信用卡背面显示的 3 位数字。American Express 使用信用卡正面显示的 4 位数字。
    • 如果您选择了 PayPal

      1. 单击 Pay with PayPal(连接)。

      2. 完成 PayPal 网站上的操作。

组织内的所有项目共享相同的计费设置,包括付款方式。

13

Cart部分下,查看以下内容:

字段
说明
集群层
显示所选集群层的成本和配置详情。如需了解更多信息,请参阅云服务提供商和区域集群层。
包含的功能
显示所选集群配置包含的功能。
其他设置
显示您启用的其他设置,例如云备份、分片、 BI Connector等。要了解更多信息,请参阅云备份。
14

部署集群。单击表单下方的Confirm and Deploy Cluster以部署集群。

重要

每个 Atlas项目最多支持25个集群。有关集群限制的问题或帮助,请联系 Atlas 支持部门。要联系支持部门:

1
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Support(项目设置)。

    显示“项目支持”页面。

2
15

如果选择Atlas-Managed Sharding ,则可以使用 Atlas 用户界面对集合进行分片以进行全局写入。要了解更多信息,请参阅对全局集合进行分片。

如果选择了 Self-Managed Sharding(自托管分片),则必须手动配置分片键并对全局集合进行分片。要了解更多信息,请参阅分片键对集合进行分片

提示

另请参阅:

后退

无服务器实例

来年

云提供商和地区