升级 Resource Monitoring Tool

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

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

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

升级说明

在开始升级过程之前,请考虑以下事项:

  1. 如果您计划使用外部存储库 (PostgreSQL) 或外部消息队列服务 (RabbitMQ),请确保查看以下主题中的升级最佳实践部分:
  2. 从版本 2022.3 开始,Tableau Resource Monitoring Tool 内置了 RMT Server 和代理之间的加密通信。但是,您需要在所有代理上运行 rmtadmin rotate-mq-certificates 来启用 TLS。这适用于在 RMT Server 所在的相同计算机上本地配置的 RabbitMQ。有关如何执行此操作的更多详细信息,请参见下面的“为 RabbitMQ 启用 TLS 的升级步骤”

  3. 您可能需要在升级期间重新启动计算机。如果文件被锁定且安装程序无法对其进行更新,通常会发生这种情况。如有必要,安装程序会提示您。由于这种可能性,您可能需要考虑在非工作时间进行升级。

  4. 升级 Resource Monitoring Tool(服务器和代理)时,如果运行安装程序的 Windows 用户与运行原始安装的用户不同,则升级能不会检测到最初使用的任何自定义安装目录,从而导致升级被安装到其他目录中。

  5. 有时,Resource Monitoring Tool 将修改数据库,在这种情况下,升级过程将包括数据库迁移。在数据库迁移的情况下,您将在 RMT Server 网页的顶部看到一条消息横幅,其中有完成该过程的时间估计。下面显示了示例屏幕截图:

    展开横幅便可查看升级影响的详细信息。更改对于每个版本都是唯一的,并且显示的详细信息特定于该版本。

  6. Resource Monitoring Tool 向后兼容 Tableau Server 版本,但不向前兼容。这意味着 Resource Monitoring Tool 版本应与您所监视的 Tableau Server 版本相同或高于该版本。

    出于兼容性原因,Tableau 建议您先升级 Resource Monitoring Tool,然后再升级 Tableau Server。有关详细信息,请参见与 Tableau Server 的产品兼容性

如何升级 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 节点上,使用以下命令停止每个 RMT 代理:

    rmtadmin stop

  5. 在运行 RMT Server 服务的计算机上,使用以下命令停止 RMT Server:

    rmtadmin stop

  6. 在 RMT Server 和代理计算机上的任务管理器中,等待直到没有任何正在运行的进程其名称中包含 Resource Monitoring Tool、tabrmt-master 或 tabrmt-agent,然后继续下一步。

  7. 在安装了 RMT Server 的计算机上运行 RMT Server 安装程序。这将安装或升级任何必需的必备组件,然后升级 RMT Server。

    如果 Resource Monitoring Tool 当前安装在默认位置中,则在升级期间无法将安装位置更改为自定义目录。

  8. 在安装了 RMT 代理的所有计算机上运行 RMT 代理安装程序。

    重要信息:从 2021.4 开始,您必须为 RMT 代理指定用户运行身份帐户。此帐户用于访问 Tableau Server 以收集监控信息。对于用户运行身份帐户,指定您当前用于 Tableau Server 用户运行身份帐户的相同帐户。如果此帐户之前设置为自定义用户帐户而不是默认帐户(NT AUTHORITY/网络服务),则在升级过程中,它将恢复为使用默认帐户。您可以在安装后使用 rmtadmin service-setup 命令将其更改为原始自定义用户帐户。

  9. 确认 RMT Server 和代理正在运行。如果 RMT Server 和代理在升级完成后未自动重新启动,则将它们启动。

  10. 在浏览器中登录到 Resource Monitoring Tool 并确认其正常工作。如果安装不工作,则可能是由于用于运行升级的用户帐户出现问题。请参见有关用于升级的用户帐户的主题开头的升级说明部分

    若要验证 RMT 代理是否已升级,请转到“Admin”菜单,选择“Environments”,然后单击“Edit Environment”图标以查看环境详细信息。在“服务器”选项卡中,您可以查看 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,您将需要具有以下权限:

  • 正在安装 Resource Monitoring Tool 的计算机上的管理员。
  • Tableau Server 管理员。
  • Resource Monitoring Tool 管理员。
感谢您的反馈!您的反馈已成功提交。谢谢!