Docs 菜单

MongoDB 助手先决条件

本节介绍运行MongoDB Agent的主机的要求。

运行 MongoDB 助手的主机必须在以下硬件架构和操作系统之一的 64 位版本上运行。下表列出了可以在关联平台上使用 MongoDB 助手部署的 MongoDB Server 版本:

架构
Distro/OS
8.0
7.0
6.0
5.0
4.4
4.2
4.0
3.6

x86_64

RHEL/Oracle Linux 7

RHEL/Rocky/Alma Linux/Oracle Linux 8

RHEL/Rocky/Alma Linux/Oracle Linux 9

Amazon Linux 2

Amazon Linux 2023

SUSE12

SUSE15

Debian 9

Debian 10

Debian 11

Debian 12

Ubuntu 16.x

Ubuntu 18.x

Ubuntu 20.x

Ubuntu 22.x 1

Ubuntu 24.x

Windows

ARM

RHEL 8

RHEL 9

Amazon Linux 2

Amazon Linux 2023

Ubuntu 20.x

Ubuntu 22.x

Ubuntu 24.x

PowerPC/ ppc64le

RHEL 7

RHEL 8

RHEL 9

zSeries/390x

RHEL 7

RHEL 8

RHEL 9

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

MongoDB Agent 必须在 64 位架构上运行。

MongoDB 建议 MongoDB Agent 主机至少配备 2 个 CPU 核心和 2 GB RAM。

如果您激活 备份,则所有 MongoDB 助手主机除了基本平台要求外,还至少需要额外 2 个 CPU 内核和 3 GB RAM。 MongoDB 助手运行的每个备份作业都会进一步影响主机性能。

为 MongoDB 部署提供服务的主机必须:

  • 通过完全限定的域名 (FQDN) 相互拥有完全的网络访问权限。 每台主机都必须通过FQDN访问其他主机。

  • 允许自动化在随机临时端口上启动mongod ,并在从备份恢复部署时连接到该端口。

  • 查找每个主机的FQDN 。 在 Powershell 中运行以下命令:

    net config workstation | findstr /C:"Full Computer name"
  • 下载并安装 Windows BIND 工具。

  • 查找每个主机的FQDN 。 在 shell 中运行以下命令:

    hostname -f
  • 查找每个主机的FQDN 。 在 shell 中运行以下命令:

    hostname -f
  • 查找每个主机的FQDN 。 在 shell 中运行以下命令:

    hostname -f
  • 将每个 FQDN 解析为唯一的 IP 地址。在 Shell 中运行以下命令来解析 FQDN

    dig +short myip.opendns.com @resolver1.opendns.com
  • 设置公用名或 主题备用名称 将任何 SSL 证书的值更改为 MongoDB 主机的 FQDN

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

为获得最佳性能,请 禁用Windows 防火墙隐身模式 在安装 MongoDB助手的MongoDB Agent 主机上。

如果在运行 MongoDB 进程的主机上安装 MongoDB 助手,则该助手必须具有:

  • 停止任何 MongoDB 进程的权限。 MongoDB Agent 使用自己的一组 MongoDB 二进制文件重新启动该进程。如果使用包经理安装 MongoDB,请使用相同的包经理安装 MongoDB 代理。这使 MongoDB Agent 具有与 MongoDB 相同的所有者。

  • MongoDB 数据目录和日志目录的ReadWrite权限。

如果将 MongoDB Agent 部署到未安装 MongoDB 的主机,请确保拥有 MongoDB Agent 的用户对您计划使用的 MongoDB 数据和日志目录具有ReadWrite权限。

要使用deb包安装 MongoDB Agent,请以root或具有sudo权限的用户身份登录。

要使用.rpm包安装 MongoDB Agent,请以root或具有sudo权限的用户身份登录。

要使用.tar包安装 MongoDB Agent,请以root或具有sudo权限的用户身份登录。

MongoDB 助手需要每个项目一个代理API密钥才能与 Ops Manager 应用程序通信。

如果您没有现有的 Ops Manager 项目的代理API密钥,请创建一个:

  1. 单击 Deployment(连接)。

  2. 导航至 Agents

  3. 单击 Agent API Keys(连接)。

  4. 单击 Generate(添加新的数据库用户)。

    注意

    在以下情况下会出现此按钮:

    1. 当前用户是Project Owner ,并且

    2. 除了带有感叹号的Original Group API Key之外,该项目没有代理 API 密钥在其旁边。 这种类型的密钥存在于在新的代理 API 密钥模型之前创建的项目中。 在新模型中,您可以在一个项目中创建多个代理API密钥,并且该项目的任何 MongoDB 代理都可以使用任何密钥。

  5. Generate Key模式中,在Description框中提供新代理 API 密钥的描述。

  6. 单击 Generate(连接)。

    重要

    生成代理 API 密钥时,Ops Manager 仅显示一次。您必须复制此密钥。将其视为密码;将其存放在安全的地方。Ops Manager 从不再次显示完整密钥。