Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/

部署先决条件

在此页面上

  • 系统要求
  • 安装选项

每台主机必须满足以下要求。

  • 至少 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
  • 设置公用名或 主题备用名称 将任何 SSL 证书的值更改为 MongoDB 主机的 FQDN

网络配置必须允许每个 MongoDB 助手直接连接到 Deployment页面上列出的每个 MongoDB 部署。 Ops Manager 不支持端口转发。

MongoDB Ops Manager仅支持MongoDB 3.6 及更高版本的备份和监控。

FCV4.2 的 MongoDB 4.2 主机上启用备份会产生以下影响:

  • 在拍摄快照时,启用备份的每个 MongoDB 4.2 主机上的磁盘使用率、磁盘 I/O 和网络 I/O 会增加。

  • 拍摄快照时,一台或多台 Ops Manager 主机的入站网络负载增加。

  • 快照和备份不使用 Ops Manager 应用程序或备份守护程序主机上的存储容量。

如果您希望 MongoDB 助手管理您的 MongoDB 部署,MongoDB 助手系统用户必须拥有以下权限:

  • 停止 MongoDB 进程。MongoDB 助手系统用户使用助手自己的一组 MongoDB 二进制文件重新启动进程。

    如果您使用包管理器安装了 MongoDB,请使用相同的包管理器来安装 MongoDB 助手。这使得 MongoDB 助手具有与 MongoDB 相同的所有者。

  • ReadWrite MongoDB 数据目录和日志目录。

  • 设置为要自动化运行的 MongoDB 进程的相同用户 ID (UID) 和组 ID (GID)。如果要自动化运行的 MongoDB 进程没有以相同的用户和组运行,则助手无法管理这些进程。

    例子

    如果 MongoDB Agent 以 mongod 系统组中的 mongod 系统用户身份运行,则 MongoDB 进程也必须以 mongod 系统组中的 mongod 系统用户身份运行。

    注意

    在 Microsoft Windows 系统上,MongoDB Agent 及其管理的 mongodmongos 服务会作为 Windows 服务以 SYSTEM 用户身份运行。在将现有的 MongoDB 进程添加到自动化之前,应将其作为 SYSTEMAdministrator 运行。

警告

如果要运行 MongoDB Enterprise,则必须在安装 MongoDB 之前为每个主机手动安装一组依赖项。如果未安装这些依赖项,则无法自动安装 MongoDB Enterprise。

sudo apt-get install \
libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \
libsasl2-2 libsasl2-modules \
libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \
libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \
libsasl2-2 libsasl2-modules \
libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \
libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \
libsasl2-2 libsasl2-modules \
libsasl2-modules-gssapi-mit libwrap0 openssl snmp

注意

MongoDBconnectorBI不支持 适用于 的Ubuntu22.04 。

sudo apt-get install \
libcurl3 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \
libsasl2-2 libsasl2-modules \
libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \
libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \
libsasl2-2 libsasl2-modules \
libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo yum install cyrus-sasl cyrus-sasl-gssapi \
cyrus-sasl-plain krb5-libs libcurl net-snmp \
net-snmp-libs openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \
cyrus-sasl-plain krb5-libs libcurl \
lm_sensors-libs net-snmp net-snmp-agent-libs \
openldap openssl tcp_wrappers-libs xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \
cyrus-sasl-plain krb5-libs libcurl \
lm_sensors-libs net-snmp net-snmp-agent-libs \
openldap openssl xz-libs
sudo zypper install cyrus-sasl cyrus-sasl-plain \
cyrus-sasl-gssapi krb5 libcurl4 libldap-2_4-2 \
libopenssl1_0_0 libsensors4 libsnmp30 libwrap0 \
liblzma5
sudo zypper install cyrus-sasl cyrus-sasl-plain \
cyrus-sasl-gssapi krb5 libcurl4 libldap-2_4-2 \
libopenssl1_1 libsensors4 libsnmp30 libwrap0 \
liblzma5
sudo yum install cyrus-sasl cyrus-sasl-gssapi \
cyrus-sasl-plain krb5-libs libcurl net-snmp \
net-snmp-libs openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \
cyrus-sasl-plain krb5-libs libcurl \
lm_sensors-libs net-snmp net-snmp-agent-libs \
openldap openssl tcp_wrappers-libs xz-libs

如果将 MongoDB 助手部署到要自动化安装 MongoDB 的主机,请确保拥有 MongoDB 助手的系统用户对您计划使用的 MongoDB 数据和日志目录具有 ReadWrite 权限。

如果将 MongoDB 助手安装到自动化正在管理 MongoDB 进程的主机上,则 MongoDB 助手系统用户必须具有以下权限:

  • 停止 MongoDB 进程。MongoDB 助手使用自己的一组 MongoDB 二进制文件重新启动进程。如果您使用包管理器安装了 MongoDB,请使用相同的包管理器来安装 MongoDB 助手。这使得 MongoDB 助手具有与 MongoDB 相同的所有者。

  • ReadWrite 至 MongoDB 数据和日志目录。

后退

开始体验