📜  MongoDB Cloud Manager

📅  最后修改于: 2020-11-23 01:34:36             🧑  作者: Mango

MongoDB云管理器

MongoDB云管理器用于通过自动化,监视和备份来管理我们的基础架构。

  • 自动化: MongoDB节点和集群将在自动化的帮助下进行配置和维护。如果我们在每个MongoDB主机上使用自动化,则我们可以维护MongoDB部署。
  • 监视:它提供有关关键数据库和硬件指示器的实时报告,警报和虚拟化。
  • 备份:我们的MongoDB分片群集和副本集的计划快照和时间点恢复由云管理器的备份工具提供。

备份的工作方式

当我们为MongoDB部署激活备份时,云管理器将为我们指定要备份的数据拍摄快照。首先,创建副本集的不可见成员,并执行部署数据的初始同步。然后,备份将跟踪所有副本集的操作日志,以连续更新备份。基于用户定义的快照保留策略,它会获取并存储快照。

资料还原

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

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

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

Cloud Manager入门

云管理器使我们能够创建,管理,监视和备份MongoDB部署。我们可以使用云管理器设计和管理新部署。我们可以将Cloud Manager代理下载到我们的部署服务器,以管理现有部署。要访问一组独特的MongoDB流程和用户,我们需要创建一个云管理器项目以使用云管理器。

如果有,请登录到MongoDB帐户,或者您可以创建一个新帐户以开始使用云管理器。

创建一个MongoDB帐户

步骤1:前往https://www.mongodb.com/cloud/cloud-manager

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

步骤3:点击注册以创建MongoDB帐户

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

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

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

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

毕竟,您必须采取的下一步是:

  • 将您的MongoDB部署连接到服务器以开始创建数据库。

  • 现在,将服务器添加到您的MongoDB部署中

创建和导入部署

系统要求

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

安装选项

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

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

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

设置预配服务器

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

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

步骤1:单击云管理器中的部署à然后单击代理选项卡à然后单击下载和设置选项。

步骤2:单击操作,然后按照弹出窗口在自动化下安装和运行代理。

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

  • 将MongoDB流程添加到云管理器
  • 第1步:单击“部署”选项。
  • 第2步:单击“添加新项”,然后选择“现有MongoDB部署”选项。
  • 步骤3:现在,按照提示添加部署的步骤。

将副本集部署到Cloud Manager

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

步骤1:单击Cloud Manager的Deployment选项。

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

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

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

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

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

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

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

在Cloud Manager中部署分片集群

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

部署分片集群的步骤:

步骤1:首先,登录到您的云管理器帐户,然后在主页上单击部署选项。

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

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

步骤4:现在,要打开Create New Cluster菜单,请从下拉菜单中选择New Cluster。

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

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

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

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

步骤9:最后,单击Create cluster(创建集群)按钮。

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

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

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

步骤1:首先,登录到您的云管理器帐户,然后在主页上单击部署选项。

步骤2:现在,单击“ New Standalone”。然后提示您进入新的弹出窗口。

步骤3:单击Deployment页面右上角的Add New按钮。

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

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

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

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

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

步骤9:最后,单击Create Standalone按钮。

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