MongoDB Enterprise 提供 MongoDB Community 版本中不提供的各种功能,例如:
自管理部署上的自管理LDAP代理身份验证和LDAP授权(在MongoDB 8.0 中已弃用。请参阅LDAP身份验证替代方案)
以下步骤概述了将副本集从 MongoDB Community Edition升级到 MongoDB Enterprise Edition的过程。 例如,这些步骤可用于将 MongoDB 7.0 社区版升级到 MongoDB 7.0 企业版。
考虑因素
下载企业版二进制文件
根据您的操作系统,您可以使用包管理器安装 MongoDB Enterprise 二进制文件,或手动下载该二进制文件。
如果您已使用包管理器安装了 MongoDB Community,请按照适合您操作系统的包管理器说明进行操作:
在安装过程中,包管理器将删除社区包;在重新启动之前,这不会影响正在运行的部署。
重要
如果在同一计算机上安装了同一版本系列的MongoDB Community Edition,则无法使用.msi安装企业版。也就是说,如果您的版本为 4.4.0 安装MongoDB Community Edition后,无法使用.msi安装 4.4.0 或 4.4.1 企业版。
要进行安装,请将文件解压缩到与当前 MongoDB Community Edition 不同的位置。
在升级过程中,您将使用现有的数据目录和现有的配置文件(如果适用)。
安装二进制文件:
将文件解压缩到与当前MongoDB Community Edition不同的位置。 有关提取文件的详细信息,请参阅macOS。
在升级过程中,您将使用现有的数据目录和现有的配置文件(如果适用)。
步骤
为了最大限度地减少停机时间,您可以使用“滚动”升级从 MongoDB Community 升级到企业版,即在其他节点可用时单独升级节点。
降级副本集主节点。
将所有从节点(secondary node from replica set)成员升级到 Enterprise 后,将 mongosh 连接到主节点 (primary node in the replica set),并使用 rs.stepDown() 降级主节点 (primary node in the replica set)并强制选举新的主节点 (primary node in the replica set)。
升级主节点。
当 rs.status() 显示主节点已降级,并且另一个成员已显示为 PRIMARY 状态时,升级已降级的主节点:
关闭降级主节点。
使用 Enterprise
mongod重新启动,指定相同的配置选项(例如 相同的数据目录、配置文件等)。
重要
在使用任何企业版功能之前,请确保所有节点均已升级到企业版。