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

编辑部署的配置

您可以修改部署的配置和拓扑,包括 MongoDB 版本、存储引擎以及主机或分片的数量。 您可以在部署拓扑的所有级别进行修改,从顶级分片集群或副本集到较低级别,例如分片集群中的副本集或副本集中的单个进程。 您还可以修改独立进程。

如果对集群中的单个 MongoDB 进程进行配置更改,则将来对集群的任何更改都不再适用于子进程。

例子

如果您关闭副本集节点的日志功能,然后更改副本集的日志提交间隔,则更改不会应用于该节点。

要选择哪些版本的 MongoDB 可供 Cloud Manager 使用,请参阅添加自定义 MongoDB 版本。

注意

降级限制

无法对 MongoDB 部署进行以下降级:

  • 从版本 5.0 到 4.4.0 之前的任何版本

要了解有关备份注意事项的更多信息,请参阅备份注意事项。

如果您选择使用"featureCompatibilityVersion" : 4.2升级到 MongoDB 4.2,Cloud Manager 会显示一个模态窗口,要求您同意 MongoDB, Inc. 授予的使用 MongoDB Enterprise 进行备份的特殊许可。

重要

MongoDB在MongoDB 4.2中删除了对 MMAPv 1存储引擎的支持。 如果您编辑部署的配置以将存储引擎更改为WiredTiger存储引擎, Cloud Manager将重新启动MongoDB进程。

如果您运行或升级到MongoDB 3.0或更高版本并修改MongoDB存储引擎, Cloud Manager将关闭并重新启动MongoDB进程。 对于多成员副本集, Cloud Manager对每个成员执行滚动初始同步。

Cloud Manager 在从一个存储引擎迁移到另一个存储引擎期间,如果主机具有足够的磁盘空间,则会创建备份目录。如果磁盘空间不足,则不会进行备份。迁移完成后,Cloud Manager 不会删除备份目录。您可以保留或删除上一个备份目录。备份目录位于 mongod 的数据目录中。

例子

如果数据目录为/data/process ,则备份将为/data/process.bak.UNIQUENAME 。 UNIQUENAME是 Cloud Manager 生成的随机字符串。

在更改独立运行实例或副本集的存储引擎之前,必须授予自动化对MongoDB数据目录父目录的写入访问权限。 更新存储引擎时,代理会在父目录中创建数据的临时备份。 独立运行实例上的存储引擎更改还需要足够的磁盘空间来执行完整的/mongodump和/mongorestore 。 在存储引擎配置更改后,此磁盘空间将恢复到实例。 Cloud Manager不会删除备份目录。

您无法更改配置服务器上的存储引擎。有关存储引擎的更多信息,请参阅 MongoDB 手册中的存储引擎。

创建部署后,无法修改以下设置:

您可以修改以下部署设置:

您可以在部署拓扑结构的所有级别(包括子进程)进行修改。

要修改拓扑或进程,请使用本教程或更具体的教程之一:

影响部署的某些修改发生在项目级别。 以下更改会影响项目中的每个 MongoDB 进程。 对于这些更改,请使用指定的教程:

您可以将多项修改合并到一个部署中。

例子

在单击Review Changes按钮之前,您可以进行以下所有修改:

  • 将 MongoDB 的最新稳定版本添加到“添加自定义构建”中。

  • 为部署的 MongoDB 进程启用TLS 。

  • 添加一个运行上述最新稳定版本 MongoDB 的新分片集群。

当您单击Review Changes时,审核会在一个屏幕上显示所有更改,供您在部署之前确认。

仅适用于副本集和分片集群

当您将Force Reconfigure复制设置设置为Yes时,MongoDB Agent可以强制副本集接受新配置。仅强制重新配置以将副本集从其少数成员可用的状态恢复。

警告:强制重新配置副本集可能会导致多数提交写入操作回滚。

请谨慎操作。如果您对此操作的潜在影响有任何疑问,请联系 MongoDB 支持团队。

提示

MongoDB手册中的“重新配置具有不可用成员的副本集”。

仅适用于分片集群

删除分片时,该分片中的任何未分片数据库都会使用 movePrimary 命令移动到剩余分片。

在分片移除过程中,所有分片集合均会保持在线并可用。但是,在 movePrimary 操作期间向未分片的集合发送的读取和写入操作则可能会导致意外行为,其中包括迁移失败或数据丢失。

我们建议在删除主分片之前移动包含未分片集合的任何数据库的主节点。

要学习;了解有关删除分片的更多信息,请参阅从现有分片集群中删除分片。

您可以一次删除或迁移多个副本集成员,但必须保留大多数投票成员。 如果需要删除更多投票成员,请一次删除一个。

例子

示例 1

您有一个四节点副本集。 所有节点都是有投票权的成员。 您只能删除一个节点,这会保留四个投票节点中三个的多数。 您可以稍后从剩余的三节点副本集中删除另一个节点。这会保留大多数剩余投票节点。

例子

示例 2

您有一个四节点副本集。 三个节点为有投票权成员,一个节点为无投票权成员。 您可以同时删除一名有投票权成员和一名无投票权成员。 这保留了三个投票节点中两个的多数。

要了解有关投票的更多信息,请参阅副本集高可用性和副本集选举。

您的部署必须运行与 Cloud Manager 兼容的自动化版本。如果您的部署未运行兼容版本的代理,Cloud Manager 会显示横幅,提示您更新代理。

选择要编辑的部署类型:

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

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

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

显示“进程”页面。

2
3

Standalone Settings部分包含以下配置设置:

设置
说明

Hostname

Cloud Manager 将 mongod 部署到的主机名。此主机名可以是主机名、FQDN、IPv4 地址或 IPv6 地址。您只能在 Cloud Manager 自动化下向托管部署。有关向 Cloud Manager 自动化添加服务器的完整文档,请参阅预配服务器以实现自动化。

Port

指定 mongod进程的 IANA 端口号。该设置对应 net.port 配置文件选项。默认为 27017。

mongod 必须具有指定端口的独占访问权限。如果将多个 mongod 进程部署到单个主机,则必须为每个进程选择唯一的未使用端口。

Version

选择 mongod 进程的 MongoDB Server 版本。

  • Version

  • 选择 mongod 进程的 MongoDB Server 版本。

Auth Schema Version

选择用于存储用户的模式,以便为部署存储用户数据。 如果要从早于3.0的 MongoDB 版本升级, MongoDB 3.0 + 对用户数据使用与以前版本不同的模式。 有关兼容性信息,请参阅 MongoDB 3.0发布说明中的安全更改。

Feature Compatibility Version

选择部署的 Feature Compatibility Version。如果您的部署运行 MongoDB 3.4 或更高版本,Cloud Manager 将显示此字段。

Log File

指定 mongod 日志文件的完整路径,包括日志文件名和扩展名。此设置对应 systemLog.path 配置文件选项。mongod 必须具有读取和写入指定文件的权限。

示例,指定/var/log/mongodb/mongo.log会指示mongod在/var/log/mongodb/中将其日志文件存储为mongo.log 。

mongod必须有自己唯一的日志文件。 如果将多个mongod进程部署到同一托管,请确保每个mongod都有自己不同的日志文件。

4

Advanced Configuration Options(高级配置选项)部分允许您为部署中的每个 MongoDB 进程设置 MongoDB 运行时选项。

要添加选项:

  1. 单击 Add Option(连接)。

  2. 单击 Select a Startup Option(选择启动选项),然后选择配置选项。

  3. Cloud Manager 显示上下文相关输入,用于为所选选项配置可接受的值。

  4. 单击Add将所选选项及其相应的值添加到流程中。

有关可用 Advanced Configuration Options(高级配置选项)的说明,请参阅 MongoDB 部署的高级选项。

5

Cloud Manager 会将您重定向到Deployment页面,您必须在该页面中查看更改,然后才能部署更新的配置。

6
7

否则,请单击 Cancel,您可以进行其他更改。

给本页内容打分