配置部署以限制互联网访问。
默认情况下,Ops Manager、MongoDB 助手和备份守护程序主机通过公共互联网从 MongoDB, Inc. 下载 MongoDB 安装二进制文件。
如果您的环境限制哪些主机可以访问公共互联网,则 Ops Manager、MongoDB 助手和备份守护程序主机可以从其他位置下载 MongoDB 安装二进制文件。 您可以配置以下下载模式:
远程模式
这是部署 Ops Manager 时的默认配置。如果您的 Ops Manager、MongoDB 部署和备份守护程序主机可以访问公共互联网,则无需其他配置。
当 Ops Manager、MongoDB 部署和备份守护程序主机可以访问公共互联网或者可以访问托管 MongoDB 安装二进制文件的内部或外部 HTTP或HTTPS端点时,请选择远程模式。
注意
如果您的 MongoDB 部署运行 FCV 4.2或更高版本,则无需部署备份守护程序。 只有MongoDB 部署需要访问公共互联网或托管HTTP MongoDB安装二进制文件的 或 HTTPS 端点,才能在远程模式下运行MongoDB Ops Manager 。
如果希望MongoDB Ops Manager 、MongoDB Agent 和备份守护程序主机从MongoDB 或 HTTPSHTTP 端点下载 安装二进制文件,请使用Base URL
MongoDB Ops Manager 配置设置指定端点。要学习;了解更多信息,请参阅 配置MongoDB Agent 以使用远程下载量 中的 远程模式 说明。
混合模式
当只有部署中的 Ops Manager 主机可以访问公共互联网时,请选择混合模式。Ops Manager 主机从互联网下载 MongoDB 安装程序二进制文件。具有 MongoDB 代理的 MongoDB 主机从 Ops Manager 主机下载这些安装程序,然后安装或升级 MongoDB 部署。
要在无法访问权限互联网的情况下管理MongoDB主机,您必须指定 Source for agents to download MongoDB binaries为hybrid 。 要学习;了解更多信息,请参阅 配置 以使用混合下载量MongoDB Agent 中的 混合模式 说明。
本地模式
当部署中的任何主机都无法访问公共互联网或托管 MongoDB 安装二进制文件的内部或外部 HTTP 或 HTTPS 端点时,请选择本地模式。 相反,必须将所需的 MongoDB 二进制文件加载到每个 Ops Manager 主机上,然后使用 MongoDB 备份守护程序和 MongoDB 代理进行下载。
要在没有互联网访问的情况下管理MongoDB主机并运行MongoDB Ops Manager ,您必须指定 Source for agents to download MongoDB binaries 为 local。 要了解更多信息,请参阅将 MongoDB Agent配置为使用本地下载 中的 本地模式 说明。
Considerations
适用于Windows的MongoDB Community不兼容 TLS
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 代理:
安装 MongoDB Enterprise 依赖项
如果计划在Linux主机上运行MongoDB Enterprise ,则必须在安装MongoDB之前手动向每个托管安装一设立依赖项。 MongoDB手册提供了相应的命令来安装依赖项。 要安装依赖项,请参阅相应托管平台的说明:
更改模式所需的用户角色
要为 Ops Manager 和 MongoDB 代理配置互联网访问,您必须具有 Ops Manager 的全局所有者访问权限。
配置 MongoDB 代理以使用远程、混合或本地下载
配置 MongoDB 代理以使用远程下载
设置Ops Manager和MongoDB的源以将二进制文件安装到Ops Manager Application Server 。
单击右上角的Admin ,打开系统管理。
在 General 标签页中点击 Ops Manager Config。
单击页面顶部的Miscellaneous标签页。
在MongoDB Version Management部分中,选择以下设置:
选项操作Installer Download Source选择 remote 。
所有必需的安装程序都通过互联网从MongoDB , Inc. 或从主机可以访问权限的另一个HTTP或HTTPS端点下载。
Base URL要从中获取MongoDB二进制文件的HTTP端点。 如果端点使用HTTPS , MongoDB Ops Manager将使用
httpsCAFile
中设立的证书颁发机构文件来验证证书。 如果未设置,MongoDB Ops Manager 将从MongoDB mongodb.com 和 fastdl.mongodb.org 的远程 URL 下载 二进制文件。Ops Manager 应用程序主机需要互联网连接。
Versions Directory接受平台默认值,除非需要更改它以满足环境要求。
Versions Directory
的默认位置取决于您的 Ops Manager 主机平台:平台版本目录默认路径RHEL、Ubuntu/opt/mongodb/mms/mongodb-releases
Linux Archive<userSelected>/mongodb-releases
WindowsC:\MMSData\MongoDBReleases
Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。
Backup Versions Auto DownloadBackup Versions Auto Download Enterprise Builds如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择
true
。可查询备份需要 MongoDB Enterprise。
Required Module for Backup
配置MongoDB助手以使用混合下载量
设置Ops Manager和MongoDB的源以将二进制文件安装到Ops Manager Application Server 。
单击右上角的Admin ,打开系统管理。
在 General 标签页中点击 Ops Manager Config。
单击页面顶部的Miscellaneous标签页。
在MongoDB Version Management部分中,选择以下设置:
选项操作Installer Download Source选择 hybrid 。
所有必需的安装程序均从MongoDB Ops Manager应用程序主机下载。 MongoDB Agent主机不需要互联网连接。
Base URL要从中获取MongoDB二进制文件的HTTP端点。 如果端点使用HTTPS , MongoDB Ops Manager将使用
httpsCAFile
中设立的证书颁发机构文件来验证证书。 如果未设置,MongoDB Ops Manager 将从MongoDB mongodb.com 和 fastdl.mongodb.org 的远程 URL 下载 二进制文件。Ops Manager 应用程序主机需要互联网连接。
Versions Directory接受平台默认值,除非需要更改它以满足环境要求。
Versions Directory
的默认位置取决于您的 Ops Manager 主机平台:平台版本目录默认路径RHEL、Ubuntu/opt/mongodb/mms/mongodb-releases
Linux Archive<userSelected>/mongodb-releases
WindowsC:\MMSData\MongoDBReleases
Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。
Backup Versions Auto DownloadBackup Versions Auto Download Enterprise Builds如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择
true
。可查询备份需要 MongoDB Enterprise。
Required Module for Backup
确定要在本地存储和下载的二进制文件
使用本部分创建需要在本地存储和下载的二进制文件的列表。
MongoDB Server
确定部署所需的MongoDB Server版本,包括所需的操作系统、架构以及社区版或企业版。
对于MongoDB 支持的所有 平台 上的所有MongoDB Ops Manager 版本,MongoDB 提供 社区 版和 企业版 安装二进制文件,对于 以外的所有平台,这些二进制文件存储为压缩的.tgz
存档,对于 ,存储为Windows .zip
Windows存档。
对于本地模式,您必须下载.tgz
或.zip
二进制文件:
当前和计划的MongoDB部署运行的每个平台和版本。
要升级的任何现有MongoDB部署的升级路径沿线的每个平台和版本。
注意
如果使用Microsoft Edge下载二进制存档,则下载的存档扩展名为
.gz
,而不是.tgz
。 在继续之前,请将此文件的扩展名更改为.tgz
。例子
如果导入MongoDB 3.4的现有部署 Ubuntu 14.04上的社区,并希望将其升级到MongoDB 4.0 Enterprise Ubuntu 14.04上,您必须下载并存储以下版本的所有存档 (
.tgz
) 二进制文件:MongoDB 3.4 Community Edition
MongoDB 3.6 Community Edition
MongoDB 4.0 Community Edition
MongoDB 4.0 企业版
如果要运行备份,则需要针对运行MongoDB MongoDB Ops Manager备份守护程序 的平台的 二进制文件。
例子
如果您在一设立MongoDB 主机上的 上运行MongoDB3.6.8 Ubuntu副本集,并在MongoDB Ops Manager 上运行Windows ,则必须下载并存储适用于MongoDB3.6.8 Ubuntu
.tgz
() 和Windows (.zip
)。如果您正在运行可查询备份,则需要部署运行的MongoDB版本为 Enterprise 版本。
例子
MongoDBMongoDB3.6.8Ubuntu如果您在一设立 主机上的 上运行MongoDB Ops Manager Windows副本集,并且想要从 上安装的 查询备份,则必须下载并存储适用于MongoDB Community3.6.8 的Ubuntu 的存档二进制文件(
.tgz
)和MongoDB Enterprise3.6.8Windows (.zip
)。
MongoDB 数据库工具
确定 版本所需的MongoDB MongoDB Ops Manager工具版本。检查MongoDB Ops Manager 服务器变更日志 MongoDBMongoDB Ops Manager,了解您的 版本需要哪个 工具版本。在MongoDB Ops Manager升级期间,请确保您拥有新版本的MongoDB Ops Manager所需的最新版本。
对于需要支持的每个平台和版本,必须将.tgz
格式的MongoDB Database Tools下载到Versions Directory
中。 这些工具包括mongodump和mongorestore。
注意
MongoDB Community和 Enterprise Server 安装二进制文件不再包含MongoDB Database Tools 。 您必须以.tgz
格式单独下载并安装MongoDB Database Tools 。 查看发布说明,确定应安装哪个版本的MongoDB Database Tools 。
从MongoDB Ops Manager Server 6.0.4和MongoDB Ops Manager Server 5.0.16开始, MongoDB Ops Manager在Amazon2 7工具的 主机上使用 包而不是 RHELAmazon2 MongoDB包。
MongoDB Shell
如果您有MongoDB Ops Manager 6.0.24 或更高版本,则可以选择下载mongosh
。 mongosh
确定您的MongoDB Ops Manager 版本使用的 版本。检查MongoDB Ops Manager 服务器变更日志 mongosh
MongoDB Ops Manager,查看您的 版本使用哪个 版本。在MongoDB Ops Manager升级期间,请确保您拥有新版本的MongoDB Ops Manager使用的最新版本。
配置MongoDB助手以使用本地下载量
设置备份守护程序和MongoDB助手的源,以将二进制文件安装到Ops Manager Application Server 中。
单击右上角的Admin ,打开系统管理。
在 General 标签页中点击 Ops Manager Config。
单击页面顶部的Miscellaneous标签页。
在MongoDB Version Management部分中,选择以下设置:
选项操作Installer Download Source选择 local 。
所有必需的安装程序均会从MongoDB Ops Manager应用程序服务器下载。 MongoDB Agent主机不需要互联网连接。
MongoDB Ops Manager管理员将MongoDB下载中心的安装程序提供到
Versions Directory
中。 MongoDB Ops Manager将它们提供给MongoDB Agent主机。 必须手动更新版本清单。 部署中的任何主机都不需要互联网连接。Versions Directory接受平台默认值,除非您需要更改它以满足环境要求。
Versions Directory
的默认位置取决于您的 Ops Manager 主机平台:平台版本目录默认路径RHEL、Ubuntu/opt/mongodb/mms/mongodb-releases
Linux Archive<userSelected>/mongodb-releases
WindowsC:\MMSData\MongoDBReleases
Ops Manager 应用程序希望 MongoDB 二进制文件存储在每个 Ops Manager 主机上的此目录中。
Backup Versions Auto DownloadBackup Versions Auto Download Enterprise Builds如果您希望备份守护程序下载 MongoDB Enterprise 以及 MongoDB Community,请选择true
。Required Module for Backup
下载所需的二进制文件。
查看您在执行此操作之前的“确定要本地存储和下载的二进制文件”部分中准备的列表,列出需要在本地存储和下载的二进制文件。
使用连接到 Internet 的计算机, Go MongoDB下载中心,下载适用于相应平台和版本的MongoDB二进制存档。
二进制文件存储为压缩存档( .tgz
表示除Windows之外的所有平台, .zip
表示Windows)。
注意
如果使用Microsoft Edge下载二进制存档,则下载的存档扩展名为.gz
,而不是.tgz
。 在继续之前,请将此文件扩展名更改为.tgz
。
下载 Community Server、Enterprise Server 或两者。
要下载MongoDB Community Server,请执行以下操作:
前往 MongoDB Download Center。
单击Servers ,然后单击MongoDB Community Server。
在Version下拉菜单中,单击所需的MongoDB版本。 默认,此菜单显示当前发布。 此菜单还提供所有活动发布系列和当前开发系列的当前版本。
在OS下拉菜单中,单击所需的平台。 默认,此菜单显示访问此页面的计算机的平台。
在Package下拉菜单中,单击所需的包进行下载。 默认,此菜单显示存档文件格式:
.zip
表示Windows,.tgz
表示所有其他平台。单击 Download(连接)。
要下载旧版本的 Community Server,请执行以下操作:
单击Download按钮右侧的All Version Binaries链接。
下载 管理的每个MongoDB 托管平台的 存档文件MongoDB Ops Manager 。
要下载MongoDB Enterprise Server,请执行以下操作:
前往 MongoDB Download Center。
单击Servers ,然后单击MongoDB Enterprise Server。
在Version下拉菜单中,单击所需的MongoDB版本。 默认,此菜单显示当前发布。 此菜单还提供所有活动发布系列和当前开发系列的当前版本。
在OS下拉菜单中,单击所需的平台。 默认,此菜单显示访问此页面的计算机的平台。
在Package下拉菜单中,单击所需的包进行下载。 默认,此菜单显示存档文件格式:
.zip
表示Windows,.tgz
表示所有其他平台。单击 Download(连接)。
要下载旧版本的 Enterprise Server,请执行以下操作:
要下载旧版本,请单击Archived Releases 。
对于要下载的每个平台和MongoDB版本,请单击Archive标签右侧的链接。
下载
.tgz
格式的MongoDB Database Tools 。(可选)下载MongoDB Shell。
MongoDB Ops ManagerMongoDB使用必要的 二进制文件和存档填充所有 主机。
MongoDB Ops Manager在.tgz
所有 主机上,将Windows .zip
Windows、MongoDBDatabase Tools 和 的所有存档二进制文件(对于MongoDB ServerMongoDB Shell 以外的所有平台,在 中,对于 则为Versions Directory
)复制到 中。包括您计划支持的每个平台和这些二进制文件的版本。
This directory
存储所有存档和提取的二进制文件。 MongoDB Ops Manager需要这些 .tgz
或 .zip
格式的二进制文件来安装和升级MongoDB部署和工具。
可选:确保MongoDB Ops Manager Linux用户可以读取版本目录中的文件。 (仅限Linux )
在Linux平台上, mongodb-mms
用户需要对Versions Directory
的读取权限。
将版本目录中所有文件和目录的所有权更改为
mongodb-mms
。sudo chown -R mongodb-mms:mongodb-mms <path-to-the-versions-directory>/* 更改版本目录下所有文件的权限以允许:
所有者读取和写入
分组阅读
设立这些权限后, MongoDB 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
在每个MongoDB Ops Manager托管上重复这些步骤。
更新每个MongoDB Ops Manager托管上的MongoDB Ops Manager版本清单。
使用 Web 浏览器更新版本清单。
版本清单为 提供了MongoDB Ops Manager 主机可用的所有已发布MongoDB MongoDB Ops Manager版本的列表。
单击 Update MongoDB Version Manifest from MongoDB, Inc. 按钮。
版本清单应自动更新。
离线更新版本清单。
如果无法通过 Web 浏览器进行更新,则需要将版本清单复制并粘贴到MongoDB Ops Manager主机。
在可以访问权限互联网的计算机上,从https://opsmanager.mongodb.com/static/version_manifest/ 6.0 .json下载版本清单清单。
将版本清单传输到可以连接MongoDB Ops Manager应用程序的计算机。
打开清单JSON文件。
选择所有内容并将其复制到剪贴板。
登录MongoDB Ops Manager 。
单击右上角的Admin ,打开系统管理。
单击 General 标签页。
单击 Version Manifest(连接)。
单击 Update MongoDB Version Manifest 按钮。
将版本清单粘贴到框中。
单击 Save(连接)。
确保您已将 MongoDB 二进制文件下载至版本目录中。
对于所选版本,请确保您已下载存档的二进制文件并将其放入Versions Directory
中。 否则, MongoDB Ops Manager在 Local Mode 中启动时将无法进行动态检查。