部署先决条件
系统要求
硬件和软件
每台主机必须满足以下要求。
至少 10 GB 可用磁盘空间加上保存 MongoDB 数据所需的空间。
至少 4 GB RAM。
使用 AWS EC2 实例时,应至少使用一个
m3.medium
实例。MongoDB 助手只能安装在 64 位架构上。
服务器网络访问
为 MongoDB 部署提供服务的主机必须:
通过他们的 FQDN 互相拥有完全的网络访问权限。每个主机必须能够通过 FQDN 访问其他所有主机。要查找每个主机的 FQDN,请在 shell 中运行以下命令:
hostname -f 将每个 FQDN 解析为唯一的 IP 地址。在 shell 中运行以下命令来解析 FQDN:
dig +short myip.opendns.com @resolver1.opendns.com
网络配置必须允许每个 MongoDB 助手直接连接到 Deployment页面上列出的每个 MongoDB 部署。 Ops Manager 不支持端口转发。
备份和监控
MongoDB Ops Manager 仅支持 MongoDB 版本3.6及更高版本的备份和监控。
MongoDB 4.2 备份支持
正在 MongoDB 4上启用备份。 FCV为4.2
的2主机会产生以下影响:
在拍摄快照时,启用备份的每个 MongoDB 4.2 主机上的磁盘使用率、磁盘 I/O 和网络 I/O 会增加。
拍摄快照时,一台或多台 Ops Manager 主机的入站网络负载增加。
快照和备份不使用 Ops Manager 应用程序或备份守护程序主机上的存储容量。
MongoDB 助手系统用户权限
如果您希望 MongoDB 助手管理您的 MongoDB 部署,MongoDB 助手系统用户必须拥有以下权限:
停止 MongoDB 进程。MongoDB 助手系统用户使用助手自己的一组 MongoDB 二进制文件重新启动进程。
如果您使用包管理器安装了 MongoDB,请使用相同的包管理器来安装 MongoDB 助手。这使得 MongoDB 助手具有与 MongoDB 相同的所有者。
到
Read
和Write
MongoDB 数据目录和日志目录。设置为要自动化运行的 MongoDB 进程的相同用户 ID (UID) 和组 ID (GID)。如果要自动化运行的 MongoDB 进程没有以相同的用户和组运行,则助手无法管理这些进程。
注意
在 Microsoft Windows 系统上,MongoDB 助手及其管理的
mongod
或mongos
服务作为 Windows 服务以SYSTEM
用户身份运行。在将现有 MongoDB 进程添加到自动化之前,应将其作为SYSTEM
或Administrator
运行。
安装选项
安装 MongoDB Enterprise 依赖项
警告
如果要运行 MongoDB Enterprise,则必须在安装 MongoDB 之前为每个主机手动安装一组依赖项。如果未安装这些依赖项,则无法自动安装 MongoDB Enterprise。
在安装 MongoDB 之前安装到主机
如果将 MongoDB 助手部署到要自动化安装 MongoDB 的主机,请确保拥有 MongoDB 助手的系统用户对您计划使用的 MongoDB 数据和日志目录具有 Read
和 Write
权限。
安装到已运行 MongoDB 的主机上
如果将 MongoDB 助手安装到自动化正在管理 MongoDB 进程的主机上,则 MongoDB 助手系统用户必须具有以下权限:
停止 MongoDB 进程。MongoDB 助手使用自己的一组 MongoDB 二进制文件重新启动进程。如果您使用包管理器安装了 MongoDB,请使用相同的包管理器来安装 MongoDB 助手。这使得 MongoDB 助手具有与 MongoDB 相同的所有者。
Read
和Write
至 MongoDB 数据和日志目录。