---
schema_version: "1"
id: 905a2e94d22c95871d26ae9ab60e58dc4488e14565fce2e2f8dc13e538a6a9dc
title: 升级 Resource Monitoring Tool
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server-linux/rmt-admin-upgrade.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-cn/rmt-admin-upgrade.htm
source_site: help.tableau.com
content_type: documentation
content_hash: c489609eddcb62d2a1c2b8bf56e5b886b811260b627ffdf749d1711bc50f7d51
description: Upgrade an existing installation of the Tableau Resource Monitoring Tool.
---
[跳转到主要内容](#main-content)

# 升级 Resource Monitoring Tool

这些说明适用于现有 Tableau Resource Monitoring Tool 安装的升级。

为了与我们公司的平等价值观保持一致，我们在可能的情况下更改了非包容性术语。由于在某些地方更改术语可能会导致重大更改，因此我们保留现有术语：因此，您可能会继续在 CLI 命令和选项、安装文件夹、配置文件和其他实例中看到这些术语。有关详细信息，请参见[“关于 Tableau 帮助”](https://help.tableau.com/current/tableau/zh-cn/about-tableau-help.htm)。

**注意：**Resource Monitoring Tool 执行就地升级，将当前安装升级到较新版本。请不要在升级**之前**卸载现有安装。

## 升级说明

**在开始升级过程之前，请考虑以下事项：**

1. 从版本 2025.3.6 开始，Tableau Resource Monitoring Tool (RMT) 安装程序包括运行状况检查脚本，可在升级前后自动验证您的环境。这些脚本不需要任何额外的设置或权限即可自动运行。您也可以选择手动运行它们。有关详细信息，请参见 [RMT 升级运行状况检查脚本](https://help.tableau.com/v0.0/server-linux/zh-cn/rmt-admin-upgrade-health-scripts.htm)。
2. 如果您计划使用外部存储库 (PostgreSQL) 或外部消息队列服务 (RabbitMQ)，请确保查看以下主题中的升级最佳实践部分：
    - [升级最佳做法](https://help.tableau.com/v0.0/server-linux/zh-cn/rmt-external-repo.htm#upgrade-external-repo)（对于外部存储库）
    - [升级最佳做法](https://help.tableau.com/v0.0/server-linux/zh-cn/rmt-external-messagequeue.htm#upgrade-messagequeue)（对于外部消息队列）
3. 从版本 2022.3 开始，Tableau Resource Monitoring Tool 内置了 RMT Server 和代理之间的加密通信。但是，您需要在所有代理上运行 `rmtadmin rotate-mq-certificates` 来启用 TLS。这适用于在 RMT Server 所在的相同计算机上本地配置的 RabbitMQ。有关如何执行此操作的更多详细信息，请参见下面的**“为 RabbitMQ 启用 TLS 的升级步骤”**。
4. 您可能需要在升级期间重新启动计算机。如果文件被锁定且安装程序无法对其进行更新，通常会发生这种情况。如有必要，安装程序会提示您。由于这种可能性，您可能需要考虑在非工作时间进行升级。
5. 有时，Resource Monitoring Tool 将修改数据库，在这种情况下，升级过程将包括数据库迁移。在数据库迁移的情况下，您将在 RMT Server 网页的顶部看到一条消息横幅，其中有完成该过程的时间估计。下面显示了示例屏幕截图：
    
    ![显示迁移已完成 42% 的 Tableau Resource Monitoring Tool 数据库。](/tableau/next/zh-cn/server-linux/zh-cn/Img/rmt-upgrade-db-migration-collapsed.png)
    
    展开横幅便可查看升级影响的详细信息。更改对于每个版本都是唯一的，并且显示的详细信息特定于该版本。
    
    ![显示迁移已完成 42% 的 Tableau Resource Monitoring Tool 数据库，并展开了详细信息。](/tableau/next/zh-cn/server-linux/zh-cn/Img/rmt-upgrade-db-migration-details.png)
6. Resource Monitoring Tool 向后兼容 Tableau Server 版本，但不向前兼容。这意味着 Resource Monitoring Tool 版本应与您所监视的 Tableau Server 版本相同或高于该版本。
    
    出于兼容性原因，Tableau 建议您先升级 Resource Monitoring Tool，然后再升级 Tableau Server。有关详细信息，请参见[与 Tableau Server 的产品兼容性](https://help.tableau.com/v0.0/server-linux/zh-cn/rmt-getting-started.htm#compat_table)。

## 如何升级 Resource Monitoring Tool

我们建议您对 Resource Monitoring Tool 进行就地升级。如果卸载 Resource Monitoring Tool 并安装新版本的数据库，可能会导致数据损坏，系统会提示您重新安装以前的版本并重新执行升级流程。

1. 在浏览器中登录到 Resource Monitoring Tool，并在开始升级之前确认其正常工作。
2. 将 RMT Server 程序包的新版本复制 RMT Server 计算机。
3. 将新版本的 RMT 代理程序包复制到安装了 RMT 代理的计算机。RMT 代理安装在您正在监视的 Tableau Server 节点上。
4. 在各个运行 RMT 代理服务的 Tableau Server 节点上，切换到 tabrmt-agent 用户并停止 RMT 代理服务：
    
    sudo su --login tabrmt-agent
    rmtadmin stop
    exit
5. 在 RMT Server 上切换到 tabrmt-master 用户，并使用以下命令停止 RMT Server 服务：
    
    sudo su --login tabrmt-master
    rmtadmin stop
    exit
6. 等到没有任何名称中带有 tabrmt 的正在运行的进程，然后再继续下一步。
    
    停止这些服务之后，最好在服务停止之后检查是否有任何正在运行的 Resource Monitoring Tool 进程：任何包含 tabrmt-agent 或 tabrmt-master 的进程。这不包括 PostgreSQL 或 RabbitMQ。您可以使用以下命令检查状态：
    
    `rmtadmin status`
7. 在 RMT Server 上运行升级命令。这会将现有版本升级到新版本：
    
    **对于类似于 RHEL 的发行版（包括 CentOS）：**
    
    `sudo yum install <pathtomasterserverinstaller>/<tabrmt-master-setup-<version>-x86_64.rpm>`
    
    `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula`
    
    **对于 Ubuntu 发行版：**
    
    `sudo apt install <pathtomasterserverinstaller>/<tabrmt-master-setup-<version>-amd_64.deb>`
    
    `sudo /opt/tableau/tabrmt/master/install-scripts/upgrade-rmt-master --accepteula`
8. 升级 RMT Server 后，通过运行以下命令升级所有 RMT 代理：
    
    **对于类似于 RHEL 的发行版（包括 CentOS）：**
    
    `sudo yum install <pathtoagentinstaller>/<tabrmt-agent-setup-<version>-x86_64.rpm>`
    
    `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula`
    
    **对于 Ubuntu 发行版：**
    
    `sudo apt install <pathtoagentinstaller>/<tabrmt-agent-setup-<version>-amd_64.deb>`
    
    `sudo /opt/tableau/tabrmt/agent/install-scripts/upgrade-rmt-agent --accepteula`
9. 确认 RMT Server 和代理正在运行。如果 RMT Server 和代理在升级完成后未自动重新启动，则将它们启动。
10. 若要验证 RMT 代理是否已升级，请在浏览器中登录 Resource Monitoring Tool 并转到“**Admin**”菜单，选择“**Environments**”，然后单击“**Edit Environment**”图标以查看环境详细信息。在“**Servers**”选项卡中，您可以查看 RMT 代理的版本。这对于确定升级多节点 Tableau Server 群集时已升级的 RMT 代理非常有用。

### 为 RabbitMQ 启用 TLS 的升级步骤

由于 2022.3 之前版本中的代理一直使用未加密的连接与 RabbitMQ 消息队列服务进行通信，因此在升级到 2022.3 或更高版本时，需要更新这些代理以使用新的安全连接详细信息。执行此操作的步骤如下：

1. 完成上一部分中描述的升级步骤后，通过运行以下命令停止所有代理：
    
    `rmtadmin stop --agent`
2. 通过运行以下命令下载环境的引导程序文件：
    
    `rmtadmin bootstrap-file --env<myenvironment> --filename <The absolute or relative path including the file name>`
3. 在安装了代理的每台计算机上运行以下命令：
    
    `rmtadmin rotate-mq-certificate <BOOTSTRAP_FILE> --username=<RMT Server Username> --password-file=<RMT Server Password file name>`
4. 成功运行 `rmtadmin rotate-mq-certificate` 命令后重新启动每台代理计算机。

### 谁可以执行此操作

为了升级 Resource Monitoring Tool，您将需要具有以下权限：

- 具有完全 sudo 访问权限的用户帐户。
- Tableau Server 管理员。
- Resource Monitoring Tool 管理员。

## 此部分中的其他文章