系统要求
硬件和软件
每台主机必须满足以下要求。
至少 10 GB 可用磁盘空间加上保存 MongoDB 数据所需的空间。
至少 4 GB RAM。
如果使用 Amazon Web Services EC2 实例,则应至少使用
m5.large实例。MongoDB 助手只能安装在 64 位架构上。
服务器网络访问
为 MongoDB 部署提供服务的主机必须:
通过他们的 FQDN 互相拥有完全的网络访问权限。每个主机必须能够通过 FQDN 访问其他所有主机。要查找每个主机的 FQDN,请在 shell 中运行以下命令:
hostname -f 将每个 FQDN 解析为唯一的 IP 地址。在 shell 中运行以下命令来解析 FQDN:
dig +short myip.opendns.com @resolver1.opendns.com 将任何 SSL 证书的公用名或 主题备用名称 值设置为 MongoDB 主机的 FQDN 。
网络配置必须允许每个 MongoDB 助手直接连接到 Deployment 页面上列出的每个 MongoDB 部署。Cloud Manager 不支持端口转发。
MongoDB 4.2 备份支持
在 FCV 为 4.2 的 MongoDB 4.2 主机上启用备份会产生以下影响:
- 在拍摄快照时,启用备份的每个 MongoDB 4.2 主机上的磁盘使用率、磁盘 I/O 和网络 I/O 会增加。
MongoDB 助手系统用户权限
如果您希望 MongoDB 助手管理您的 MongoDB 部署,MongoDB 助手系统用户必须拥有以下权限:
停止 MongoDB 进程。MongoDB 助手系统用户使用助手自己的一组 MongoDB 二进制文件重新启动进程。
如果您使用包管理器安装了 MongoDB,请使用相同的包管理器来安装 MongoDB 助手。这使得 MongoDB 助手具有与 MongoDB 相同的所有者。
到
Read和WriteMongoDB 数据目录和日志目录。设置为要自动化运行的 MongoDB 进程的相同用户 ID (UID) 和组 ID (GID)。如果要自动化运行的 MongoDB 进程没有以相同的用户和组运行,则助手无法管理这些进程。
注意
在 Microsoft Windows 系统上,MongoDB Agent 及其管理的
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 数据和日志目录。