MongoDB Cloud Manager

17 Mar 2025 | 6 分钟阅读

MongoDB Cloud Manager 用于通过自动化、监控和备份来管理我们的基础设施。

MongoDB Cloud Manager
  • 自动化: MongoDB 节点和集群将在自动化的帮助下进行配置和维护。如果我们在每个 MongoDB 主机上使用自动化,我们可以维护我们的 MongoDB 部署。
  • 监控: 它提供关于关键数据库和硬件指标的实时报告、警报和虚拟化。
  • 备份: Cloud Manager 的备份功能提供计划的快照以及我们 MongoDB 分片集群和副本集的即时恢复。

备份的工作原理

当我们激活 MongoDB 部署的备份时,Cloud Manager 会对我们指定备份的数据进行快照。首先,创建一个副本集的隐形成员,并执行部署数据的初始同步。然后,备份会跟踪所有副本集的 oplog 以持续更新备份。根据用户定义的快照保留策略,它会获取并存储快照。

MongoDB Cloud Manager

数据恢复

我们可以从完整的计划快照或图片之间的选定点恢复数据。

  • 我们可以从分片集群快照之间的检查点恢复
  • 我们可以从副本集中选定的时间点恢复。

当我们从存储恢复数据时,Cloud Manager 直接从存储的数据克隆(称为快照)中读取数据。

Cloud Manager 入门

Cloud Manager 允许我们创建、管理、监控和备份 MongoDB 部署。我们可以使用 Cloud Manager 设计和管理新的部署。 我们可以将 Cloud Manager 代理下载到我们的部署服务器,以管理现有的部署。为了访问一组不同的 MongoDB 进程和用户,我们需要创建一个 Cloud Manager 项目来使用 Cloud Manager。

登录到您的 MongoDB 帐户(如果您有),或者您可以创建一个新帐户以开始使用 Cloud Manager。

创建 MongoDB 帐户

步骤 1: 转到 https://mongodb.ac.cn/cloud/cloud-manager

MongoDB Cloud Manager

步骤 2: 现在,在 MongoDB 网站上,单击“开始您的 30 天免费试用”以开始免费试用。

MongoDB Cloud Manager

步骤 3: 单击注册以创建一个 MongoDB 帐户

  • 您可以使用您的 Google 帐户或任何其他电子邮件地址进行注册。
MongoDB Cloud Manager

步骤 4: 通过注册设置 Cloud Manager。

MongoDB Cloud Manager

步骤 5: 在创建您的第一个 Cloud Manager 项目后,设置第一个部署。

您可以使用相同的凭据登录到 Cloud Manager

完成所有这些之后,您必须采取的下一步是

  • 将您的 MongoDB 部署连接到服务器以开始创建数据库。
MongoDB Cloud Manager
  • 现在,将服务器添加到您的 MongoDB 部署中
MongoDB Cloud Manager

创建和导入部署

系统要求

  • 您至少需要 10 GB 的可用磁盘空间以及保存 MongoDB 数据所需的空间。
  • 需要 4 GB 的 RAM
  • 如果您使用 AWS EC2 实例,则必须至少使用 m3 medium。
  • 您可以将其安装在 64 位架构上。

安装选项

如果 MongoDB 代理已部署到您希望在安装 MongoDB 之前进行自动化的主机上。您必须确保 MongoDB 代理的所有者系统用户对您要使用的 MongoDB 数据和日志目录具有读取和写入权限。

已经运行 MongoDB: 如果您想将 MongoDB 代理安装到自动化管理进程的主机上,则代理的系统用户必须具有以下权限。

  1. 使用其自己的一组 MongoDB 二进制文件,代理重新启动进程以停止 MongoDB 进程。您必须使用您已经安装的同一个包管理器。它将 MongoDB 代理分配为与 MongoDB 相同的拥有者。
  2. 对 MongoDB 数据和日志目录执行读写操作。

设置配置服务器

对于 Cloud Manager 自动化或监控,我们必须设置配置服务器。我们必须添加一个我们想要在其中部署托管 MongoDB 部署的服务器。

您必须在所有要运行 Cloud Manager 的服务器上安装自动化。按照以下步骤进行

步骤 1: 在 Cloud Manager 中单击部署 à 然后单击代理选项卡 à 然后单击下载和设置选项。

步骤 2: 单击操作并按照弹窗中的提示在自动化下安装和运行代理。

成功将代理安装到服务器后,您可以部署副本集、集群或独立实例。

  • 将 MongoDB 进程添加到 Cloud Manager
  • 步骤 1: 单击“部署”选项。
  • 步骤 2: 单击“添加新项”,然后选择“现有 MongoDB 部署”选项。
  • 步骤 3: 现在,按照提示的步骤添加部署。

将副本集部署到 Cloud Manager

副本集是所有生产部署架构的基本功能。它是一组具有相同数据集的 MongoDB 部署。按照下面给出的步骤部署副本集。

步骤 1: 单击 Cloud Manager 的“部署”选项。

MongoDB Cloud Manager

步骤 2: 现在,单击“集群创建”视图。然后系统会提示您进入一个新的弹出窗口。

MongoDB Cloud Manager

步骤 3: 转到“部署”页面右上角,然后单击“添加新项”箭头按钮。

MongoDB Cloud Manager

步骤 4: 现在,要打开“创建新副本集”视图,请从下拉菜单中选择“新建副本集”选项。

步骤 5: 选择“副本集配置”以配置集群范围的设置。您至少需要配置那些带有星号*标记的设置。

MongoDB Cloud Manager

步骤 6: 之后,您需要配置每个副本集成员。

步骤 7: 配置副本集成员后,配置您的复制设置。

步骤 8: 最后,单击“创建副本集”选项。您现在可以从“部署”视图中监控集群部署的进度。

在 Cloud Manager 中部署分片集群

分片集群将数据集分布在一组服务器上,并为大型数据集提供水平扩展,并实现高吞吐量操作。

部署分片集群的步骤

步骤 1: 首先,登录到您的 Cloud Manager 帐户,然后在主页上,单击“部署”选项。

步骤 2: 现在,单击“集群创建”视图。然后系统会提示您进入一个新的弹出窗口。

步骤 3: 单击“部署”页面右上角的“添加新项”箭头按钮。

步骤 4: 现在,要打开“创建新集群”菜单,请从下拉菜单中选择“新建集群”。

步骤 5: 选择集群配置以配置集群范围的设置。您至少需要配置那些带有星号*标记的设置。

步骤 6: 现在,单击分片设置以从“成员配置”中打开分片配置选项。

步骤 7: 之后,配置集群中的每个配置服务器和 mongos。

步骤 8: 现在,从复制设置中,配置集群中的每个副本集。

步骤 9: 最后,单击“创建集群”按钮。

步骤 10: 您现在可以查看和部署您的更改。

将独立的 MongoDB 实例部署到 Cloud Manager

我们可以使用该实例进行测试和开发,以便为 Cloud Manager 部署独立的 MongoDB 实例。我们不能将这些部署系统用于生产系统,因为它们缺乏复制和开发能力。

步骤 1: 首先,登录到您的 Cloud Manager 帐户,然后在主页上,单击“部署”选项。

步骤 2: 现在,单击“新建独立实例”。然后系统会提示您进入一个新的弹出窗口。

步骤 3: 单击“部署”页面右上角的“添加新项”按钮。

步骤 4: 现在,要打开“创建新独立实例”菜单,请从下拉菜单中选择“新建独立实例”。

步骤 5: 选择独立配置以配置独立实例设置。您至少需要配置那些带有星号*标记的设置。

步骤 6: 现在,单击分片设置以从“成员配置”中打开分片配置选项。

步骤 7: 之后,配置集群中的每个配置服务器和 mongos。

步骤 8: 现在,从复制设置中,配置集群中的每个副本集。

步骤 9: 最后,单击“创建独立实例”按钮。

步骤 10: 您现在可以查看和部署您的更改。


下一个主题MongoDB Ops Manager