MongoDB软件生命周期计划页面描述了MongoDB Server版本的支持版本和生命周期结束日期。根据集群类型, Atlas提供不同的版本管理选项。对于专用集群, Atlas提供两种发布节奏选项:主要版本或使用 进行持续更新。免费和Latest Version With Auto Upgrades Flex 集群不允许选择发布节奏;它们会保留在主要版本上(目前为MongoDB8.0 ), Atlas会自动对其进行升级。
对于大多数Atlas部署,Latest Version With Auto Upgrades 是在Atlas推出时自动接收最新MongoDB功能和增强功能的最佳方式。但是,您可以选择更严格的版本控制,并选择保留特定的主要版本。
要学习;了解有关MongoDB Server版本的更多信息,请参阅MongoDB版本控制。
支持自动升级的最新版本
当您选择集群版本并选择Latest Version With Auto Upgrades 时, Atlas会自动将集群升级到最新可用的MongoDB主要版本或次要版本,在新功能可用时启用它们,并通过滚动进程升级补丁版本以维持集群可用性。
在大多数情况下,我们建议选择自动版本升级。这意味着Atlas可以让您的集群保持最新状态,并且您无需追踪MongoDB发布安排。选择 Latest Version With Auto Upgrades 时,不能选择特定的主要发布、次要发布或补丁版本。
从自动升级切换到主要版本
如果您的集群在 Latest Version With Auto Upgrades 上使用的是次要版本,则只有当下一个主要版本可用时,您才能切换到主要版本节奏。
示例,如果您在MongoDB 8.2 为最新版本时选择加入,则您的集群将保持使用最新的次要版本,直到MongoDB 9.0 发布为止。您只能在 9.0发布和第一个 9.x 次要发布之间的窗口中切换回主要版本节奏。如果错过该窗口,则必须等到下一个主要发布周期。
主要版本
如果您需要继续使用稳定发布并保持对主要版本升级的控制,则可以选择继续使用主要版本。您可以随时升级Atlas 集群的主要版本。主要版本还会自动接收补丁发布更新。
在生产环境中升级主要版本之前,请针对暂存集群测试您的应用程序,并查看发布说明中的兼容性更改。如果适用,请依赖 Stable API。
主要版本的生命周期结束
Atlas会在MongoDB版本生命周期结束前至少六个月向您发送电子邮件通知。您还可以在MongoDB软件生命周期计划页面上找到这些信息。在截止日期之后, Atlas会将您的集群升级到下一个MongoDB版本,除非您请求并获得延期批准。在截止日期之前升级集群,以确保您的服务和应用程序不会出现停机或与新MongoDB版本的兼容性问题。
版本可用性
下表显示了每种集群类型可用的MongoDB版本。
版本 | 可用于 M10+ | 在 M0 和 Flex 集群上可用 |
|---|---|---|
MongoDB 7.0 | ||
MongoDB 8.0 | ||
MongoDB 8.3 * |
- 版本 8.3 仅适用于具有 Latest Version With Auto Upgrades 的集群。
选择或更改集群版本
要选择或更改集群版本,请执行以下操作:
打开集群配置。
要为新集群设立版本,请完成创建集群的步骤并展开 Additional Settings。
要更改现有集群的版本,请单击 Edit Config 打开集群表单并展开 Additional Settings。