对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

修改Atlas核心集群

您可以在初始配置后修改Atlas Core集群。

有关集群更改的影响、成本和备份策略的更多信息,请参阅考虑因素。

您可以更改Atlas Core集群的以下选项:

设置

操作

限制

更改集群类型。

要将免费集群或 Flex集群的集群层扩展到专用集群,请参阅将免费或 Flex 集群扩展到专用集群。

为集群启用全局写入功能或更改现有的全局集群配置。

为集群启用全局写入后,您将无法禁用它们。

启用全局写入后,Atlas 全球集群不支持专用搜索节点。

  • 选择其他提供商以更改专用集群的云提供商。

  • 您可以在不同区域和云提供商之间添加或删除节点。

当您在已包含主节点 (primary node in the replica set)节点从节点(secondary node from replica set)的地区中添加或替换节点时, Atlas会执行更快的基于云的初始同步。 Atlas仅支持 AWS 和 Google Cloud 集群的跨区域基于云的初始同步。对于Azure集群, Atlas执行逻辑初始同步以将节点添加到新地区。

如果您在 11 月 2 2020 之前在 Google Cloud 或Azure上创建了Atlas 集群,当Atlas添加对多云集群的支持时,更改为不同的提供商更改新集群的连接字符串。请考虑安排时间使用新的连接字符串更新应用程序,以便再次连接到集群。

要了解更多信息,请参阅如果更改专用集群上的云提供商,我是否应该更新连接字符串?

对于Azure上的集群,如果更改地区,则某些存储功能可能在该地区不可用。 Atlas用户界面通知您,IOPS 将降低,这可能会影响应用程序性能。要学习;了解详情,请参阅支持扩展存储的区域和更改Azure上的存储容量和 IOPS。

部署或修改多云、多区域集群。

对于Azure上的集群,如果更改为多区域集群,某些存储卷功能可能在其中一个区域不可用。 Atlas用户界面通知您,IOPS 将降低,这可能会影响应用程序性能。要学习;了解详情,请参阅支持扩展存储的区域和更改Azure上的存储容量和 IOPS。

更改集群层。

如果您的集群使用 NVMe 存储,Atlas 必须执行初始同步。

在Atlas Core 集群上,每当需要初始同步时,将始终使用基于文件副本的初始同步来同步NVME集群的所有节点。

更改集群生成。

您可以采用与更改集群层级相同的方式为符合条件的集群在各代之间进行切换,但需注意一些额外的事项。要学习;了解更多信息,请参阅更改集群的生成页面。

Gen2 仅适用于部署在 AWS 或 Google Cloud 上的 M30+ 专用集群。要学习;了解更多信息,请参阅 Gen2 专用集群。

更改集群层的存储选项。

使用 NVMe 存储的集群在每个集群层都有固定的大小。

更改集群的自动扩展选项,包括存储自动扩展。Atlas 会根据最小 oplog 保留窗口或 oplog 大小来管理 oplog 条目,具体取决于您是否选择使用存储自动伸缩。要了解详情,请参阅 Oplog 大小行为。Atlas 默认启用存储自动伸缩。

升级集群的主 MongoDB 版本。

除非在升级前固定集群的FCV ,否则无法降级MongoDB版本。

您无法升级到比固定的FCV版本高 2 个版本的版本。如果集群固定到FCV 6.0,则只能升级到 7.0,而不能升级到 8.0+。

将副本集纵向扩展为分片集群。

您不能撤消此操作。

Atlas 支持对 M30 或更大的集群使用分片集群。

如果您的集群运行 MongoDB 5.3 或更高版本,则在数据库触发器运行且启用了 Document Preimage 配置选项的情况下,可将副本集转换为分片集群。对于运行早于 5.3 的 MongoDB 版本的集群,您必须在转换为分片集群之前禁用 Document Preimage 配置选项。

设置分片集群的分片数。

减少分片数量需要一些时间。Atlas 会根据分片 "_id" 字段中的数字按降序删除分片。任何后续 MongoDB 配置更改都将在 Atlas 删除分片后开始。

重要提示:当您删除 8.0中的分片, Atlas会使用moveCollection 命令将该分片的任何未分片集合移动到剩余分片。在此进程中,所有未分片的集合均会保持在线。

  • 在分片删除进程中,所有分片的集合都保持在线且可用。您必须打开负载均衡器,以从已删除的分片分片的片集合。

  • Atlas 会使用 movePrimary 命令移动任何无法通过 moveCollection 命令排空的未分片集合。要了解有关 moveCollection 的限制,请参阅 Restrictions。movePrimary 是一个离线操作。

  • 有关分片删除的更多信息,请参阅从分片集群中删除分片。

Atlas 支持对 M30 或更大的集群使用分片集群。

为集群启用或禁用备份。

Atlas 自动为 Flex 集群启用备份。您无法在这些层级的集群上禁用备份。

为集群启用或禁用BI Connector for Atlas 。

MongoDB Connector for Business Intelligence for Atlas ( BI Connector ) 仅适用于M10 和更大的集群。

BI Connector是一款功能强大的工具,可为用户提供基于SQL的MongoDB数据库访问权限。 因此, BI Connector执行的操作可能会占用大量 CPU 和内存。 由于 M10 和 M20集群层的硬件资源有限,启用BI Connector时,集群的性能可能会下降。如果出现这种情况,请扩展到 M30 或更大的集群,或者禁用BI Connector。

启用或禁用在集群中使用自己的加密密钥。

完成这些修改后,点击应用更改。

对Atlas Core集群进行更改通常需要迁移到新的服务器和存储卷。跨存储卷进行初始同步和重新同步数据所需的时间随着集群中数据量的增加而线性增加。

在Atlas Core 集群上,每当需要初始同步时,将始终使用基于文件副本的初始同步来同步NVME集群的所有节点。

以下迁移需要进行初始同步:

  • 从免费集群(以前称为 M0)或 Flex集群扩展到更高的集群层。

  • 从常规存储卷更改为 NVMe 存储卷以及从 NVMe 存储更改为常规存储。

  • 从一个 NVMe集群层向上或扩展扩展到另一层,可手动启动或通过自动伸缩启动。当 90% 的可用存储空间已被使用时,NVMe 集群会自动扩展到下一个更高层级。

  • 需要更换支持 NVMe 的 Atlas 集群的更改,例如区域更改。

  • 对于部署到 Azure 的集群,更改集群类。

要最大限度地提高可用性:

  • 对于副本集,Atlas 可以一次迁移一个节点,首先是从节点,然后是主节点。

  • 对于分片集群,Atlas 会独立执行分片迁移。对于每个分片(例如副本集),Atlas 会一次迁移一个节点,首先是从节点开始,然后是主节点。

可重试写入应防止在选择新的主节点时出现任何写入错误。平均而言,一次选举可能需要五秒钟。

如果主节点已经达到操作容量,则迁移可能会影响性能。每个新迁移的副本集节点都必须从主节点执行初始同步,从而增加了操作负载。如果您将读取偏好设置为通过从节点读取,则迁移也会影响性能。在迁移过程中,副本集会关闭一个从节点。

如果 Atlas 集群上的工作负载妨碍了操作(包括扩展能力),在某些情况下,MongoDB Atlas 可能会在集群中创建索引以作为保障。

更改Atlas Core集群时,您可以在应用不同选项之前比较它们的成本。 Cluster Overview 框显示所选配置的费用,不包括数据传输。

重要

免费集群

将免费集群升级到付费层级集群将开始对集群进行计费。有关Atlas计费的完整文档,请参阅管理计费。

以下部分提供每个 Atlas 集群扩展配置选项的完整文档。

有关备份Atlas Core集群的更多信息,请参阅云备份。

要修改Atlas Core集群,您必须至少拥有该项目的Project Cluster Manager访问权限。

在Atlas Core 集群上,当您将节点添加到任何已包含主节点(primary node in the replica set)节点或从节点(secondary node from replica set)的云提供商地区,或者将节点添加到没有主节点或从节点的 AWS 或 Google Cloud地区时, Atlas会执行初始同步云的初始同步。现有的主节点 (primary node in the replica set)或从节点(secondary node from replica set)。基于云的初始同步利用云提供商的原生功能创建源节点数据的快照并将其恢复到新节点。

如果您的Atlas 集群在多个区域(包括至少一个 AWS地区)有节点,您可以在集群的Additional Settings 中为 AWS 集群启用更快的跨区域初始同步,但需支付额外费用。这样,在基于云的初始同步期间, Atlas就可以使用 AWS 基于时间的快照副本来加快 AWS 节点之间的跨区域数据复制速度。要学习;了解有关此设置的更多信息,请参阅为Atlas Core AWS 集群启用更快的跨区域初始同步。

在不使用NVMe 存储的M40+ AWS 集群上, Atlas会临时预配更高性能的卷,以支持在基于云的初始同步期间进行快速磁盘预热。为了恢复原始存储设置, Atlas会使用 AWS 允许在任意 24 小时内为每个卷进行的四次 EBS 卷修改中的一次。

Atlas仅支持 AWS 和 Google Cloud 集群的跨区域基于云的初始同步。对于Azure集群, Atlas执行逻辑初始同步以将节点添加到新地区。编辑集群配置时,可以在集群中添加或删除节点。

注意

自管理初始同步消歧

对于自管理部署,初始同步是MongoDB用于向副本集添加新节点的进程。从MongoDB 5.2 开始,初始同步进程可以是基于逻辑的,也可以是基于文件副本的。这些过程与MongoDB Atlas中基于云的初始同步不同,后者利用云提供商的原生功能创建源节点数据的快照并将其恢复到新节点。要学习;了解有关自管理初始同步进程的更多信息,请参阅MongoDB手册中的初始同步。

您可以使用Atlas CLI在此页面修改任何Atlas Core集群设置。

要使用 Atlas CLI 更新集群,请运行以下命令:

atlas clusters update [clusterName] [options]

要学习;了解有关命令语法和参数的更多信息,请参阅 Atlas clusters 更新的Atlas CLI文档。

要使用 Atlas CLI 更新一个集群的高级配置设置,请运行以下命令:

atlas clusters advancedSettings update <clusterName> [options]

要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 atlas clusters advancedSettings update。

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

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

  3. 在侧边栏中,单击 Database 标题下的 Clusters。

会显示集群页面。

2

对于要修改的集群,单击 图标,然后选择 Edit Configuration。

或者,如果您已经在查看特定集群,请单击 Configuration 按钮。对于免费集群,您还可以单击集群的 Upgrade 按钮。

如果您有免费集群或 Flex集群,则可以将集群层扩展到专用集群。

注意

Considerations

您无法将专用集群更改为免费集群或 Flex集群。创建集群后,您无法在Atlas Core 和Atlas Infinite 之间的任一方向更改集群的数据库版本。

将免费集群或 Flex 集群扩展到专用集群不会保留 oplog。如果在集群上配置了数据库触发器,则在升级过程中触发器会失败,因为其恢复令牌不再存在于 oplog 中。升级完成后,恢复失败的触发,但不使用恢复令牌。要学习更多信息,请参阅 已暂停的触发。

重要

一经部署,无法禁用集群的全局写入。

在Atlas Core 集群上,您可以为集群启用全局写入或修改现有的Atlas全球集群配置。全局写入不适用于Atlas无限集群。

注意

Considerations

免费集群层集群

仅当您将免费集群扩展到更大的集群时,才能修改云提供商和区域。

Flex 集群或更大层级的集群

当您修改集群或扩展到更大的集群时,您可以修改云提供商和区域。

如果您的旧集群是在 10 月 2020 之前部署在 Google Cloud 或Azure上,则更改为其他提供商可能会更改与新集群的连接字符串。请考虑安排时间使用新的连接字符串更新应用程序,以恢复与集群的连接。 Atlas将数据迁移到新集群。

  • 要查看集群的当前云提供商和区域,请选择 Cloud Provider & Region。

  • 在Atlas Core 集群上,您可以修改应用于集群的云提供商和地区。在公开预览版的Atlas无限集群上,创建集群后无法更改云提供商或地区。要修改Atlas无限集群,请参阅修改Atlas无限集群。

  • 要在区域性中断期间向集群添加可选举节点,请按照在区域性中断期间重新配置副本集中的步骤操作。

  • 要从 Atlas 免费集群或 Flex 集群扩展,请从可用的云提供商中进行选择。

  • 如果您的集群包含搜索节点,则只能将其移动到支持搜索节点的区域。有关不支持搜索节点的区域的完整列表,请参阅云提供商区域。

  • 如果您更改启用了云备份的集群的主节点 (primary node in the replica set)区域, Atlas会按需快照并将其存储在新的主节点 (primary node in the replica set)区域,而无需等待下一个计划的快照。如果新的主节点 (primary node in the replica set)区域以前是用于快照分发的从节点(secondary node from replica set)备份区域, Atlas会自动更新您的备份策略,将快照从新的主节点 (primary node in the replica set)区域分发到原始主节点 (primary node in the replica set)区域和其他从节点(secondary node from replica set)区域。

  • 要删除或部署其他搜索节点,请调整 Search nodes for workload isolation(用于工作负载隔离的搜索节点)下的 Number of Search Nodes(搜索节点数量)设置。您可以在集群上部署 2 到 32 个搜索节点。

    如果删除集群上的所有现有搜索节点,则在处理搜索查询结果时会出现中断,同时 Atlas 会从在专用搜索节点上单独运行的 mongot 进程迁移到与 mongod 并行运行的 mongot 进程。当索引在托管 mongot 和 mongod 进程的节点上构建时,您无法运行查询,并且您将遇到查询停机。

    当您将搜索节点添加到没有任何搜索节点的集群时,与 mongod 同时运行的现有 mongot 进程会在MongoDB搜索完成初始同步后向数据库,而 mongot 进程会在新的专用搜索节点对所需集合执行初始同步。这会导致迁移进程中出现双重读取。

    如需了解更多信息,请参阅添加专用搜索节点。

要使用 Atlas CLI 列出 Atlas 支持新部署的可用地区,请运行以下命令:

atlas clusters availableRegions list [options]

要了解有关命令语法和参数的更多信息,请参阅 atlas clusters availableRegions list。

您可以更改Atlas Core集群层,以及所选集群的代、内存、存储和 IOPS(速度)规格。如果您为 M10 或更高级别的集群单独部署搜索节点,则还可以更改搜索层级。

注意

如果您启用了备份合规策略,则无法将集群层修改为不支持云备份的层。

您可以采用与更改集群层级相同的方式为符合条件的集群在各代之间进行切换,但需注意一些额外的事项。要学习;了解更多信息,请参阅更改集群的生成页面。

选择首选的集群层。如果您单独部署搜索节点,请在 Base Tier标签页中选择首选的集群层。所选实例大小决定了集群中每个数据承载服务器[1] 的内存、存储、vCPU 和 IOPS 规格。

警告

从免费集群或 Flex集群升级到专用集群层级会永久删除当前集群和所有关联的备份快照。升级完成后,无法恢复这些快照。要保留数据,请在开始升级之前下载所需的所有快照或使用 mongodump执行数据导出。

注意

修改集群层时,Atlas 会重新启动集群中的所有节点。

在 Cluster Tier(集群层)部分,您还可以:

您可以根据分析工作负载选择大小适当的集群层。要学习;了解更多信息,请参阅用于工作负载隔离的分析节点。

重要

将免费集群升级为专用集群、将免费集群升级为Flex集群或将Flex集群升级为专用集群后,您必须先重新启动您的应用程序,然后才能连接到升级后的集群。

如果您部署只读节点并希望集群更快地扩展,请考虑调整副本集扩展模式。

在 Search Tier(搜索层级)标签页中,选择首选搜索层级。如果所选搜索层级在您所在地区不可用,Atlas 会自动切换到您所在地区的下一个更高的搜索层级。所选实例大小决定了集群上每个搜索节点的内存、存储、IOPS 规格和费用。

注意

修改搜索层级时,Atlas 会重新启动集群中的所有节点。

您可以在Atlas Core集群上设立以下选项:

要选择或升级集群版本,请参阅选择或更改集群版本。

Atlas 会自动为 Flex 集群启用备份,您无法禁用此设置。要了解更多信息,请参阅 Flex 集群备份。

要为 M10+ Atlas 集群启用云备份,请将 Turn on Cloud Backup 切换开关设为 On。如果启用,Atlas 会定期为数据库创建快照,并根据项目的备份策略予以保留。

要禁用M10+ Atlas 集群的云备份,请将Turn on Cloud Backup切换开关设置为Off。这也会禁用集群的持续云备份。要在禁用云备份后保留任何现有快照,请在将更改应用到集群之前将Keep existing snapshots after backups disabled?切换设置为On。此选项指示 Atlas 根据您集群的备份策略保留集群的现有快照和 oplog。

有关可用备份选项的详细说明,请参阅为集群配置备份选项。

要为集群启用Termination Protection,请切换Termination Protection至Yes。

如果已启用,Atlas 会阻止用户删除集群。要删除已启用终止保护的集群,必须先禁用终止保护。默认情况下,Atlas 会禁用所有集群的终止保护。

如果您的集群运行 MongoDB 5.3 或更高版本,则在数据库触发器运行且启用了 Document Preimage 配置选项的情况下,可将副本集转换为分片集群。对于运行早于 5.3 的 MongoDB 版本的集群,您必须在转换为分片集群之前禁用 Document Preimage 配置选项。

要将集群部署为分片集群,请将 Shard your cluster (M30 and up) 切换为 Yes。

要将单个副本集集群转换为多分片的分分片集群,必须首先转换为单分片的分片集群,重新启动应用程序并重新连接到集群,然后添加其他分片。

如果不重新启动应用程序客户端,在 Atlas 开始跨分片分发数据后,您的数据可能会出现不一致。

如果不重新连接应用程序客户端,您的应用程序可能会出现数据服务中断。

  • 如果您使用的是 DNS 种子列表连接字符串,则应用程序会自动连接到分片集群的mongos 。

  • 如果使用的是标准连接字符串,则必须更新连接字符串,反映新的集群拓扑。

从MongoDB8.3 开始,DDL 操作和 applyOpsmongos只能在所有分片的片集群的 上运行。从副本集过渡到分片集群时,这些操作可能暂时不可用。

有关如何将副本集转换为分片集群的说明,请参阅将副本集转换为分片集群。

仅当部署为分片集群时,此字段才可见。

您的集群可以包含 1 到 70 个分区(含 1 和 100)。

要将副本集扩展到多分片集群,必须首先扩展到单分片集群,重新启动应用程序并重新连接到集群,再添加其他分片。

如果不重新连接应用程序客户端,您的应用程序可能会出现数据服务中断。

将副本集集群扩展到单分片集群后,您可以设定要与分片集群一起部署的分片数量。

如果您要减少分片集群中的分片数量,Atlas 则会根据 "_id" 字段中的数量按降序删除分片(请参阅分片集群配置)。以具有以下三个分片的分片集群为例:

  • "shard0"

  • "shard1"

  • "shard2"

如果将分片数设置为 2,Atlas 将从集群中删除 "shard2"。

重要提示:当您删除 8.0中的分片, Atlas会使用moveCollection 命令将该分片的任何未分片集合移动到剩余分片。在此进程中,所有未分片的集合均会保持在线。

  • 在分片删除进程中,所有分片的集合都保持在线且可用。您必须打开负载均衡器,以从已删除的分片分片的片集合。

  • Atlas 会使用 movePrimary 命令移动任何无法通过 moveCollection 命令排空的未分片集合。要了解有关 moveCollection 的限制,请参阅 Restrictions。movePrimary 是一个离线操作。

  • 有关分片删除的更多信息,请参阅从分片集群中删除分片。

要为此集群启用BI Connector for Atlas ,请将Enable Business Intelligence Connector (M10 and up) 切换为Yes 。

要启用或禁用MongoDB SQL接口(Atlas专用),请展开 Additional Settings,然后在 Advanced Settings 下将 Enable Atlas SQL Interface (M10 and up)设立为开或关。

关闭SQL接口会禁用该功能,依赖于此功能的客户端应用程序将失去访问权限,直到您重新将其打开。

MongoDB SQL接口 (Atlas Dedicated) 仅适用于运行MongoDB 6.0 或更高版本的 M10 及更高版本的专用集群。

要使用KMS为此集群启用Atlas静态加密,请将 Manage your own encryption keys (M10 and up) 切换为 Yes。要学习;了解更多信息,请参阅管理自己的加密密钥。

注意

对客户 KMS 的所有更改都需要初始同步。

在此部分为您的集群配置其他选项。

有关这些选项的详细信息,请参阅配置附加选项。

在Atlas Core集群上添加标签、查看现有标签和管理标签。要学习;了解更多信息,请参阅修改现有集群时管理集群标签。

重要

请勿在资源标记中包含敏感信息,如个人身份信息 (PII) 或受保护的医疗信息 (PHI)。其他 MongoDB 服务(例如账单服务)可以访问资源标记。MongoDB 还向 DataDog 和 Prometheus 集成发送集群资源标签。资源标记不应用于隐私信息和敏感数据。要了解详情,请参阅敏感信息。

单击Atlas Core集群配置表单末尾的 Save Draft 以保存更改。

首次点击 Save Draft 会提示Atlas向与Atlas帐户关联的电子邮件解决发送一封电子邮件,其中包含返回修改后的集群配置表单的按钮。

您可以返回该表单以进行以下操作:

  • 在出现的弹出窗口中单击 Continue,继续进行更改。

  • 通过单击出现的弹出窗口中的 Reset 来重置所做的更改。

  • Continue单击弹出窗口中的 ,然后单击Review Changes ,查看并应用集群更改。

单击 Review Changes(查看更改)以查看您所做的更改。

Review Changes(查看更改)页面并排显示修改后的属性的完整摘要,以及与这些更改有关的所有警告或注释。左侧会列出原始属性设置,右侧会列出定价发生变化的相应新设置。

在顶部显示与这些更改相关的所有警告和注释。其中包括以下情况的更改:

  • 无法回滚。

  • 需要初始同步。

  • 导致预期的执行延迟、工作负载增加或停机。

查看更改后,单击 Apply Changes 将其应用到您的Atlas Core集群。

如果您要从免费集群升级, Atlas会在应用更改之前提示您输入付款信息。

[1]

在Atlas Core 集群上,承载数据的服务器是运行保存应用程序数据的节点的计算机。在分片集群中,每个分片都是一个副本集,其成员是承载数据的服务器。分片集群还可以使用配置服务器,该服务器与数据承载服务器分开计费。

在Atlas Infinite 集群上,数据承载服务器不应用。 Atlas在独立于计算层的存储层中存储和管理您的数据。可选举、只读和分析节点是访问权限存储层数据的计算节点。要学习;了解更多信息,请参阅MongoDB Atlas Infinite:架构。

在Atlas Core 集群上,您可以将副本集转换为分片集群。

注意

当您将副本集转换为分片集群时,Atlas 会重启副本集中的所有节点。

要将副本集转换为分片集群:

重要

从MongoDB8.3 开始,DDL 操作和 applyOpsmongos只能在所有分片的片集群的 上运行。从副本集过渡到分片集群时,这些操作可能暂时不可用。

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

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

  3. 在侧边栏中,单击 Database 标题下的 Clusters。

会显示集群页面。

2
  1. 对于要修改的集群,单击 ,然后选择 Edit Configuration。

  2. 展开 Additional Settings(其他设置)以修改您的集群配置。

  3. 通过将开关设置为On来启用Shard your cluster部分中的分片。

    重要

    将副本集转换为分片集群后,无法再次将其转换为副本集。

    Atlas 会自动从下拉菜单中选择 1 Shard。在重新启动应用程序客户端后,您可以在后续步骤中增加分片数。

    警告

    $unionWith$search从副本集升级到运行MongoDB7 v.0 的分片分片集群期间,如果集合未分布在多个分片上,在子管道中使用 的 查询可能会失败。为了缓解这一问题,请在集群上部署多个分片,并对集合分片,以便将多个数据段分布在多个分片上。

  4. 点击 Review Changes 查看账单更改,然后点击 Apply Changes。

Atlas 可能需要一些时间来部署更改。请等待 Atlas 转换您的集群,然后再继续下一步。

3

如果不重新启动应用程序客户端,在 Atlas 开始跨分片分发数据后,您的数据可能会出现不一致。

  • 如果您使用的是 DNS 种子列表连接字符串,则在您重新启动应用程序后,您的应用程序将自动连接到分片集群的mongos 。

  • 如果使用的是标准连接字符串,则必须更新连接字符串,反映新的集群拓扑。

  • 如果您使用私有端点连接到 Atlas 集群,您的集群在转换过程中会出现停机。

要学习;了解更多信息,请参阅连接到Atlas集群。

4
  1. 对于要修改的集群,单击 ,然后选择 Edit Configuration。

  2. 展开 Additional Settings(其他设置)以修改您的集群配置。

  3. 从下拉菜单中选择分片的数量。

  4. 点击 Review Changes 查看账单更改,然后点击 Apply Changes。

分片支持高吞吐量和大型数据集,随着数据需求的增长,可以增加分片的数量。

5

要对要分发其数据的集合分片,请参阅sh.shardCollection() 以了解更多信息。

警告:如果对已有MongoDB搜索索引的集合分片,当在分片索引构建索引时,您可能会遇到短暂的不完整搜索结果。此外,如果您为包含MongoDB Search索引 的已分片的集合添加分片,针对该集合的搜索查询可能会返回不完整的结果,直到添加的分片完成初始同步进程为止。要学习;了解详情,请参阅初始同步进程。

6

如果您想对分片集群进行进一步更改,请参阅修改Atlas核心集群以了解有关可以修改的集群范围设置的更多信息。

注意

生成的分片集群始终使用专用配置服务器,即使启用 Atlas 托管的配置服务器。如果您在转换后需要嵌入配置服务器,请联系 MongoDB 支持。