Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ /

配置部署以限制互联网访问。

在此页面上

  • 远程模式
  • 混合模式
  • 本地模式
  • 注意事项
  • 先决条件
  • 配置 MongoDB 代理以使用远程、混合或本地下载

默认情况下,Ops Manager、MongoDB 助手和备份守护程序主机通过公共互联网从 MongoDB, Inc. 下载 MongoDB 安装二进制文件。

如果您的环境限制哪些主机可以访问公共互联网,则 Ops Manager、MongoDB 助手和备份守护程序主机可以从其他位置下载 MongoDB 安装二进制文件。 您可以配置以下下载模式:

这是部署 Ops Manager 时的默认配置。如果您的 Ops Manager、MongoDB 部署和备份守护程序主机可以访问公共互联网,则无需其他配置。

当 Ops Manager、MongoDB 部署和备份守护程序主机可以访问公共互联网或者可以访问托管 MongoDB 安装二进制文件的内部或外部 HTTPHTTPS端点时,请选择远程模式。

注意

如果您的 MongoDB 部署运行 FCV 4 。 2或更高版本,您的 MongoDB 部署需要访问公共互联网或托管 MongoDB 安装二进制文件的HTTPHTTPS端点,才能在远程模式下运行 Ops Manager。

如果希望 Ops Manager、MongoDB 助手和备份守护程序主机从 HTTP HTTPS 端点下载 MongoDB 安装二进制文件,请使用Base URL Ops Manager 配置设置指定端点。要了解更多信息,请参阅 配置 MongoDB 助手以使用远程下载 中的 远程模式 说明。

当只有部署中的 Ops Manager 主机可以访问公共互联网时,请选择混合模式。Ops Manager 主机从互联网下载 MongoDB 安装程序二进制文件。具有 MongoDB 代理的 MongoDB 主机从 Ops Manager 主机下载这些安装程序,然后安装或升级 MongoDB 部署。

要在没有互联网访问权限的情况下管理 MongoDB 主机,您必须指定Source for agents to download MongoDB binarieshybrid 。要了解更多信息,请参阅 配置 MongoDB 助手以使用混合下载 中的 混合模式 说明。

当部署中的任何主机都无法访问公共互联网或托管 MongoDB 安装二进制文件的内部或外部 HTTP 或 HTTPS 端点时,请选择本地模式。 相反,必须将所需的 MongoDB 二进制文件加载到每个 Ops Manager 主机上,然后使用 MongoDB 备份守护程序和 MongoDB 代理进行下载。

要在没有互联网访问的情况下管理MongoDB主机并运行MongoDB Ops Manager ,您必须指定 Source for agents to download MongoDB binarieslocal。 要了解更多信息,请参阅将 MongoDB Agent配置为使用本地下载 中的 本地模式 说明。

Ops Manager 支持以下版本的 MongoDB Community Edition for Microsoft Windows with TLS

  • MongoDB 3.2.12 或更高版本

  • MongoDB 3.4.1 或更高版本

  • MongoDB 版本系列 3.6、4.0 和 4.2

要使用早期版本,必须从MongoDB 下载。

如果您为 Ops Manager、备份守护程序和 MongoDB 代理配置 HTTP 代理

如果计划在 Linux 主机上运行MongoDB Enterprise ,则必须在安装 MongoDB 之前手动向每个主机安装一组依赖项。 MongoDB 手册提供了相应的命令来安装依赖项。要安装依赖项,请参阅相应主机平台的说明:

要为 Ops Manager 和 MongoDB 代理配置互联网访问,您必须具有 Ops Manager 的全局所有者访问权限。

1
  1. 单击右上角的Admin ,打开系统管理。

  2. General 标签页中点击 Ops Manager Config

  3. 单击页面顶部的Miscellaneous标签页。

  4. MongoDB Version Management部分中,选择以下设置:

    选项
    操作
    Installer Download Source

    选择 remote

    所有必需的安装程序都通过互联网从 MongoDB, Inc. 或从主机可以访问的另一个HTTPHTTPS端点下载。

    Base URL

    要从中获取 MongoDB 二进制文件的HTTP端点。如果端点使用HTTPS ,Ops Manager 将使用httpsCAFile中设置的证书颁发机构文件来验证证书。如果未设置,Ops Manager 将从mongodb.comfastdl.mongodb.org的远程 URL 下载 MongoDB 二进制文件。

    Ops Manager 应用程序主机需要互联网连接。

    Versions Directory

    接受平台默认值,除非需要更改它以满足环境要求。

    Versions Directory的默认位置取决于您的 Ops Manager 主机平台:

    平台
    版本目录默认路径
    RHEL、Ubuntu
    /opt/mongodb/mms/mongodb-releases
    Linux Archive
    <userSelected>/mongodb-releases
    Windows
    C:\MMSData\MongoDBReleases

    Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。

    Backup Versions Auto Download
    如果您的备份守护程序和MongoDB Ops Manager应用程序在同一平台(芯片架构、操作系统或操作系统版本)上运行,请选择 true。 如果它们在不同的平台上运行,请选择false
    Backup Versions Auto Download Enterprise Builds

    如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择true

    注意

    可查询备份需要 MongoDB Enterprise。

    Required Module for Backup

    选择您希望备份守护程序用于头部数据库的 MongoDB 版本。如果您希望备份守护进程仅下载 MongoDB Enterprise 版本,请选择Enterprise Required

    注意

    FCV FCV 4.2及更高版本使用备份游标而不是头部数据库。有关详细信息,请参阅备份守护程序服务。

2

Ops Manager 会显示建议进行的更改。

  1. 如果满意,请单击 Confirm & Deploy(确认和部署)。

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

1
  1. 单击右上角的Admin ,打开系统管理。

  2. General 标签页中点击 Ops Manager Config

  3. 单击页面顶部的Miscellaneous标签页。

  4. MongoDB Version Management部分中,选择以下设置:

    选项
    操作
    Installer Download Source

    选择 hybrid

    所有必需的安装程序均从 Ops Manager 应用程序主机下载。 MongoDB 助手主机不需要互联网连接。

    Base URL

    要从中获取 MongoDB 二进制文件的HTTP端点。如果端点使用HTTPS ,Ops Manager 将使用httpsCAFile中设置的证书颁发机构文件来验证证书。如果未设置,Ops Manager 将从mongodb.comfastdl.mongodb.org的远程 URL 下载 MongoDB 二进制文件。

    Ops Manager 应用程序主机需要互联网连接。

    Versions Directory

    接受平台默认值,除非需要更改它以满足环境要求。

    Versions Directory的默认位置取决于您的 Ops Manager 主机平台:

    平台
    版本目录默认路径
    RHEL、Ubuntu
    /opt/mongodb/mms/mongodb-releases
    Linux Archive
    <userSelected>/mongodb-releases
    Windows
    C:\MMSData\MongoDBReleases

    Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。

    Backup Versions Auto Download
    如果您的备份守护程序和MongoDB Ops Manager应用程序在同一平台(芯片架构、操作系统或操作系统版本)上运行,请选择 true。 如果它们在不同的平台上运行,请选择false
    Backup Versions Auto Download Enterprise Builds

    如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择true

    注意

    可查询备份需要 MongoDB Enterprise。

    Required Module for Backup

    选择您希望备份守护程序用于头部数据库的 MongoDB 版本。如果您希望备份守护进程仅下载 MongoDB Enterprise 版本,请选择Enterprise Required

    注意

    FCV FCV 4.2及更高版本使用备份游标而不是头部数据库。有关详细信息,请参阅备份守护程序服务。

2

Ops Manager 会显示建议进行的更改。

  1. 如果满意,请单击 Confirm & Deploy(确认和部署)。

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

使用本部分创建需要在本地存储和下载的二进制文件的列表。

确定部署所需的 MongoDB Server 版本,包括所需的操作系统、架构以及社区版或企业版。

对于 Ops Manager 支持的所有平台上的所有 MongoDB 版本,MongoDB 提供社区版和企业版安装二进制文件,对于 Windows 以外的所有平台,这些二进制文件存储为压缩的.tgz存档,对于 Windows,存储为.zip存档。

对于本地模式,您必须下载.tgz.zip二进制文件:

  • 当前和计划的 MongoDB 部署运行的每个平台和版本。

  • 要升级的任何现有 MongoDB 部署的升级路径沿线的每个平台和版本。

    注意

    如果使用 Microsoft Edge 下载二进制存档,则下载的存档扩展名为.gz ,而不是.tgz 。在继续之前,请将此文件的扩展名更改为.tgz

    例子

    如果导入 MongoDB 3的现有部署。 Ubuntu 上的4社区14 . 04并希望将其升级到 MongoDB 4 。 Ubuntu 上的0 Enterprise 14 . 04 ,您必须下载并存储以下版本的所有存档 ( .tgz ) 二进制文件:

    • MongoDB 3 。 4社区版

    • MongoDB 3 。 6社区版

    • MongoDB 4 。 0社区版

    • MongoDB 4 。 0企业版

  • 如果要运行备份,则需要适用于 Ops Manager备份守护程序运行平台的 MongoDB 二进制文件。

    例子

    如果您在 MongoDB 3上运行 MongoDB 副本集。 6 。 8在一组 Ubuntu 主机上并在 Windows 上运行 Ops Manager 时,您必须下载并存储 MongoDB 3的存档二进制文件。 6 。 8适用于 Ubuntu ( .tgz ) 和 Windows ( .zip )。

  • 如果您正在运行可查询备份,则需要部署运行的 MongoDB 版本为 Enterprise 版本。

    例子

    如果您在 MongoDB 3上运行 MongoDB 副本集。 6 。 8在一组 Ubuntu 主机上,并且想要从 Windows 上安装的 Ops Manager 查询备份,则必须下载并存储 MongoDB Community 3的存档二进制文件。 6 。 8适用于 Ubuntu ( .tgz ) 和 MongoDB Enterprise 3 。 6 。 8 Windows ( .zip )。

确定 Ops Manager 版本所需的 MongoDB 工具版本。检查Ops Manager 服务器变更日志,了解您的 Ops Manager 版本需要哪个 MongoDB 工具版本。在 Ops Manager 升级期间,请确保您拥有新版本的 Ops Manager 所需的最新版本。

对于需要支持的每个平台和版本,必须将.tgz格式的MongoDB Database Tools下载到Versions Directory中。这些工具包括mongodumpmongorestore。

注意

MongoDB Community 和 Enterprise Server 安装二进制文件不再包含MongoDB Database Tools 。您必须以.tgz格式单独下载并安装MongoDB Database Tools 。查看发布说明,确定应安装哪个版本的MongoDB 数据库工具

Ops Manager Server 6开始。 0 。 4Ops Manager 服务器5 。 0 。 16 ,Ops Manager 在 MongoDB 工具的 Amazon 2主机上使用 Amazon 2包而不是 RHEL 7包。

如果您有 Ops Manager 7 。 0 。 5或更高版本,您可以选择下载mongosh 。确定您的 Ops Manager 版本使用的mongosh版本。检查Ops Manager 服务器变更日志,查看您的 Ops Manager 版本使用哪个mongosh版本。在 Ops Manager 升级期间,请确保您拥有新版本的 Ops Manager 使用的最新版本。

1
  1. 单击右上角的Admin ,打开系统管理。

  2. General 标签页中点击 Ops Manager Config

  3. 单击页面顶部的Miscellaneous标签页。

  4. MongoDB Version Management部分中,选择以下设置:

    选项
    操作
    Installer Download Source

    选择 local

    所有必需的安装程序均从 Ops Manager 应用程序服务器下载。 MongoDB 助手主机不需要互联网连接。

    Ops Manager 管理员将MongoDB 下载中心的安装程序提供到Versions Directory中。 Ops Manager 将它们提供给 MongoDB 助手主机。必须手动更新版本清单。部署中的任何主机都不需要互联网连接。

    Versions Directory

    接受平台默认值,除非您需要更改它以满足环境要求。

    Versions Directory的默认位置取决于您的 Ops Manager 主机平台:

    平台
    版本目录默认路径
    RHEL、Ubuntu
    /opt/mongodb/mms/mongodb-releases
    Linux Archive
    <userSelected>/mongodb-releases
    Windows
    C:\MMSData\MongoDBReleases

    Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。

    Backup Versions Auto Download
    选择true ,除非您的备份守护程序和 Ops Manager 应用程序在不同平台(芯片架构、操作系统或操作系统版本)上运行。如果它们在不同的平台上运行,请选择false
    Backup Versions Auto Download Enterprise Builds
    如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择true
    Required Module for Backup

    选择您希望备份守护程序用于头部数据库的 MongoDB 版本。如果您希望备份守护进程仅下载 MongoDB Enterprise 版本,请选择Enterprise Required

    注意

    FCV FCV 4.2及更高版本使用备份游标而不是头部数据库。有关详细信息,请参阅备份守护程序服务。

2

查看您在执行此操作之前的“确定要在本地存储和下载的二进制文件”部分中准备的列表,其中列出了需要在本地存储和下载的二进制文件。

使用连接到 Internet 的计算机,转到MongoDB 下载中心并下载适用于相应平台和版本的 MongoDB 二进制存档。

二进制文件存储为压缩存档( .tgz表示除 Windows 之外的所有平台, .zip表示 Windows)。

注意

如果使用 Microsoft Edge 下载二进制存档,则下载的存档扩展名为.gz ,而不是.tgz 。在继续之前,请将此文件扩展名更改为.tgz

  1. 下载 Community Server、Enterprise Server 或两者。

    要下载 MongoDB Community Server,请执行以下操作:

    1. 前往 MongoDB Download Center

    2. 单击Servers ,然后单击MongoDB Community Server。

    3. Version下拉菜单中,单击所需的 MongoDB 版本。默认情况下,此菜单显示当前版本。此菜单还提供所有活动发布系列和当前开发系列的当前版本。

    4. OS下拉菜单中,单击所需的平台。默认情况下,此菜单显示访问此页面的计算机的平台。

    5. Package下拉菜单中,单击所需的包进行下载。默认情况下,此菜单显示存档文件格式: .zip表示 Windows, .tgz表示所有其他平台。

    6. 单击 Download(连接)。

    要下载旧版本的 Community Server,请执行以下操作:

    1. 单击Download按钮右侧的All Version Binaries链接。

    2. 下载 Ops Manager 管理的每个 MongoDB 主机平台的存档文件

    要下载MongoDB Enterprise Server,请执行以下操作:

    1. 前往 MongoDB Download Center

    2. 单击Servers ,然后单击MongoDB Enterprise Server。

    3. Version下拉菜单中,单击所需的 MongoDB 版本。默认情况下,此菜单显示当前版本。此菜单还提供所有活动发布系列和当前开发系列的当前版本。

    4. OS下拉菜单中,单击所需的平台。默认情况下,此菜单显示访问此页面的计算机的平台。

    5. Package下拉菜单中,单击所需的包进行下载。默认情况下,此菜单显示存档文件格式: .zip表示 Windows, .tgz表示所有其他平台。

    6. 单击 Download(连接)。

    要下载旧版本的 Enterprise Server,请执行以下操作:

    1. 要下载旧版本,请单击Archived Releases

    2. 对于要下载的每个平台和 MongoDB 版本,请单击Archive标签右侧的链接。

  2. 下载.tgz格式的MongoDB Database Tools

  3. (可选)下载MongoDB Shell。

3

所有Ops Manager 主机上,将MongoDB ServerMongoDB Database ToolsMongoDB Shell的所有存档二进制文件(对于 Windows 以外的所有平台,在.tgz中,对于 Windows 则在.zip中)复制到Versions Directory中。包括您计划支持的每个平台和这些二进制文件的版本。

This directory存储所有存档和提取的二进制文件。 Ops Manager 需要这些.tgz.zip格式的二进制文件来安装和升级 MongoDB 部署和工具。

4

在 Linux 平台上, mongodb-mms用户需要对Versions Directory的读取权限。

  1. 将版本目录中所有文件和目录的所有权更改为mongodb-mms

    sudo chown -R mongodb-mms:mongodb-mms <path-to-the-versions-directory>/*
  2. 更改版本目录下所有文件的权限以允许:

    • 所有者读取和写入

    • 分组阅读

    设置这些权限后,Ops Manager 可以读取并提取存档的二进制文件。请勿删除Versions Directory下任何目录的执行权限。如果这样做,备份守护程序将无法访问这些目录中的任何文件。

    sudo chmod -R 640 <path-to-the-versions-directory>/*.tgz \
    <path-to-the-versions-directory>/*.zip

如果这些步骤成功,则生成的Versions Directory列表应类似于以下示例。此示例可能未反映当前支持的版本列表。

-rw-r----- 1 mongodb-mms mongodb-mms 116513825 Apr 27 15:06 mongodb-linux-x86_64-2.6.9.tgz
-rw-r----- 1 mongodb-mms mongodb-mms 51163601 May 22 10:05 mongodb-linux-x86_64-amazon-3.0.3.tgz
-rw-r----- 1 mongodb-mms mongodb-mms 50972165 May 22 10:06 mongodb-linux-x86_64-suse12-3.6.4.tgz
-rw-r----- 1 mongodb-mms mongodb-mms 95800685 Apr 27 15:05 mongodb-linux-x86_64-enterprise-amzn64-2.6.9.tgz
-rw-r----- 1 mongodb-mms mongodb-mms 50594134 Apr 27 15:04 mongodb-linux-x86_64-enterprise-amzn64-3.0.2.tgz
-rw-r----- 1 mongodb-mms mongodb-mms 50438645 Apr 27 15:04 mongodb-linux-x86_64-enterprise-suse12-3.6.4.tgz
drwxrwx--- 1 mongodb-mms mongodb-mms 4096 Apr 27 15:04 mongodb-linux-x86_64-enterprise-suse12-3.6.4

在每个 Ops Manager 主机上重复这些步骤。

5

版本清单为 Ops Manager 提供了 Ops Manager 主机可用的所有已发布 MongoDB 版本的列表。

  1. 单击 Update MongoDB Version Manifest from MongoDB, Inc. 按钮。

  2. 版本清单应自动更新。

如果通过 Web 浏览器进行的更新不起作用,您需要将版本清单复制并粘贴到 Ops Manager 主机。

  1. 在可以同时访问互联网的计算机上,从https://opsmanager.mongodb.com/static/version_manifest/ 7下载版本清单。 0 .json。

  2. 版本清单传输到可以连接到 Ops Manager 应用程序的计算机。

  3. 打开 JSON 清单文件。

  4. 选择所有内容并将其复制到剪贴板。

  5. 登录到 MongoDB Ops Manager。

  6. 单击右上角的Admin ,打开系统管理。

  7. 单击 General 标签页。

  8. 单击 Version Manifest(连接)。

  9. 单击 Update MongoDB Version Manifest 按钮。

  10. 将版本清单粘贴到框中。

  11. 单击 Save(连接)。

6

对于所选版本,请确保您已下载存档的二进制文件并将其放入Versions Directory中。否则,Ops Manager 在Local Mode模式下启动时将无法执行动态检查。

提示

另请参阅:

7

Ops Manager 会显示建议进行的更改。

  1. 如果满意,请单击 Confirm & Deploy(确认和部署)。

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

后退

高级配置选项

来年

解决飞行前检查失败的问题