使用MongoDB Ops Manager rpm
软件包 安装MongoDB Ops Manager
本教程介绍如何使用 rpm
包安装MongoDB Ops Manager 。 如果您要升级现有部署,请参阅 升级MongoDB Ops Manager 。
先决条件
您必须对要安装的主机具有管理访问权限。
在安装 Ops Manager 之前,您必须:
规划您的配置。请参阅“安装清单”。
部署符合Ops Manager 系统要求的主机。
警告
可能出现生产故障
如果您未能配置以下内容,您的 Ops Manager 实例可能会在生产中故障:
Ops Manager 主机符合 Ops Manager 系统要求。
MongoDB 根据 MongoDB 手册中的 生产说明进行托管。Ops Manager 中的 MongoDB 实例包括:
Ops Manager 应用程序数据库,
每个块存储。
安装 Ops Manager 应用程序数据库和可选备份数据库。数据库需要专用的 MongoDB 实例。请勿使用存储其他数据的 MongoDB 安装。如果您使用备份功能,则 Ops Manager 需要备份数据库。
Ops Manager 应用程序必须作为具有适当访问权限的 MongoDB 用户对后端数据库进行身份验证。
安装并验证电子邮件服务器。Ops Manager 需要一个电子邮件服务器来发送警报和恢复用户账户。您可以使用 SMTP 服务器或 AWS SES 服务器。要配置电子邮件服务器,请参阅
Email Delivery Method Configuration
。
安装 Ops Manager
警告
rpm
Ops Manager 版本 6.0.0、6.0.1 和 6.0.2 的升级软件包包含不正确的版本信息,可能导致标准升级失败。如果从这些版本中的任何一个升级到版本 6.0.3 或更高版本,请使用--force
标志升级软件包:
sudo rpm -Uvh --force mongodb-mms-<version>.x86_64.rpm
要安装 Ops Manager:
下载最新版本的 Ops Manager 软件包。
打开您首选的浏览器,访问MongoDB.com上的 MongoDB Download Center 。
如果您从 MongoDB.com 开始,请单击 Products Ops Manager Try it now。
从 Platforms 下拉菜单中,单击以下选项之一:
Red Hat + CentOS 7, 8, 9 / SUSE 12 + 15 / Amazon Linux 2, Amazon Linux 2023
在 Packages 下拉菜单中,点击 RPM。
单击 Download(连接)。
下载的软件包名为
mongodb-mms-<version>.x86_64.rpm
,其中<version>
是版本号。
可选:验证 Ops Manager 包的完整性。
要验证 Ops Manager 下载的完整性,请参阅验证 Ops Manager 包的完整性。
配置 Ops Manager 与 Ops Manager 应用程序数据库的连接。
在要运行 Ops Manager 的服务器上,以 root 权限打开 /opt/mongodb/mms/conf/conf-mms.properties
,并根据需要配置此处所述的设置。
配置以下设置以提供 Ops Manager 用于连接到数据库的连接字符串:
要将 Ops Manager 配置为通过 TLS 使用 Ops Manager 应用程序数据库,请配置以下 TLS 设置。
Ops Manager 还使用这些设置来与备份数据库进行 TLS 连接
要将 Ops Manager 配置为通过 Kerberos 管理对 Ops Manager 应用程序数据库的访问,请配置以下 Kerberos 设置:
打开 Ops Manager 主页并注册第一个用户。
在浏览器中输入以下 URL,其中
<host>
是服务器的完全限定域名:http://<OpsManagerHost>:8080 单击 Sign Up 链接,按照提示注册第一个用户并创建第一个项目。第一个用户被自动分配全局所有者角色。
配置 Ops Manager
Ops Manager 将引导您完成多个配置页面。所需设置标有星号。根据需要输入信息。配置完成后,Ops Manager 将打开 Deployment 页面。
除了常见的必要设置外,特定部署配置还需要以下设置。有关设置的详情,请参阅 Ops Manager 配置设置。
配置 | 所需设置 |
---|---|
如果您在负载均衡器后运行多个 Ops Manager 实例,请执行以下操作 | 将 Load Balancer Remote IP Header 设置为负载均衡器将客户端 IP 地址转发到应用程序服务器时所使用的标头的名称。如果您设置此选项,则不支持客户端直接连接任何应用程序服务器。负载均衡器不得返回已缓存的内容。您将在此过程的后续步骤中设置其他服务器。 |
如果您在没有互联网连接的情况下使用自动化或备份功能 | 设立 MongoDB 版本管理设置。您需要将部署中使用的每个 MongoDB 版本的 tarball 放入每个 Ops Manager 主机上配置的 |
将gen.key
文件从当前服务器复制到其他服务器。
Ops Manager 要求在运行 Ops Manager 的两台服务器上存储相同的 gen.key 文件,并使用该文件加密 Ops Manager 应用程序数据库和备份数据库的静态数据。
您必须从刚刚安装 Ops Manager 的当前服务器将 gen.key
文件复制到将运行 Ops Manager 的每台服务器。在其他服务器上启动 Ops Manager 之前,您必须将 gen.key
复制到这些服务器。
使用scp
将gen.key
文件从当前服务器上的/etc/mongodb-mms/
目录复制到其他服务器上的同一目录。
重要
将 gen.key
文件备份到安全位置。
如果您要在负载均衡器后运行多个 Ops Manager 应用程序,请配置并启动这些应用程序。
对于每个 Ops Manager 实例,重复以下两个步骤:配置与 Ops Manager 应用程序数据库的连接以及启动应用程序。
有关在负载均衡器后面运行多个应用程序的更多信息,请参阅配置高度可用 Ops Manager 应用程序。
如果您要运行 Ops Manager 备份,请配置备份守护程序和备份存储。
部署备份数据库。 在每台托管上安装 后,您可以使用MongoDB Ops Manager 来 管理副本集部署 。MongoDB
在您作为备份守护程序激活的每台 Ops Manager 服务器上,创建将用作头部目录的目录。该目录必须是:
在本地磁盘分区上专门用于此目的。
根据 Ops Manager 系统要求适当调整大小。
由
mongodb-mms
用户可写。
配置要用于快照的备份存储。
打开 Ops Manager 并验证您是否以安装 Ops Manager 时注册的用户身份登录。此用户是全局所有者。
单击页面右上角的 Admin 链接。
单击 Backup 标签页。
按照提示配置备份守护程序和备份存储。Ops Manager 将引导您完成守护程序和快照存储的配置。
选择快照存储方式后,系统将提示您配置备份数据库的连接字符串。如果您将文件系统存储用于快照,则备份数据库仅用于 oplog 存储。
警告:保存连接string后,对该string的任何更改都需要您重新启动所有MongoDB Ops Manager实例,包括运行已激活的备份守护程序的实例。 进行更改并单击Save是不够的。 MongoDB Ops Manager将继续使用之前的string ,直到您重新启动实例。
<hostname>:<port>
输入备份数据库所有副本集成员的完全限定域名和端口号列表并以逗号隔开。
MongoDB Auth Username 和
MongoDB Auth Password
如果数据库使用身份验证,请输入用户凭证。
警告:如果您没有使用凭证工具加密此密码,它将以明文形式存储在数据库中。
Encrypted Credentials
如果用户凭证使用 Ops Manager credentialstool,请选中此项。
Use SSL
如果数据库使用 SSL,请选中此项。如果您选择此选项,则必须配置 SSL 设置 Ops Manager。请参阅 Ops Manager 配置设置。
Connection Options
要添加其他连接选项,请使用 MongoDB 连接字符串 URI 格式输入。该字段仅支持未转义的值。
后续步骤
将 Ops Manager 应用程序安装到 Ops Manager 主机后,必须在将运行 MongoDB 部署的主机上安装 MongoDB 助手。
您可以启用应用程序数据库监控。
您可以在运行现有 MongoDB 部署的主机上或将在其上创建新 MongoDB 部署的主机上安装 MongoDB 助手。为 MongoDB 部署提供服务的主机必须满足 MongoDB 最低生产要求。