不要在升级之前卸载 Tableau。有关升级的详细信息,请参见从 2018.1 及更高版本升级 (Linux)

您可以同时安装多个版本的 Tableau Server。这样,您就能在现有版本正在运行时运行大部分升级工作,并减少停机和对用户的影响。升级之后,您可以卸载以前的版本。这样做可以释放磁盘空间。您不一定要卸载以前的版本。

本文介绍如何在升级到较新版本之后卸载以前的版本。

卸载并完全移除 Tableau Server

Linux 版 Tableau Server 支持两种主要“卸载”方案:

  • 卸载 Tableau Server: 升级到新版本的 Tableau Server 之后,您可以卸载以前的版本以释放磁盘空间。继续阅读以了解有关卸载 Tableau 的信息。

  • 移除 Tableau Server:如果要从计算机中完全移除 Tableau Server,您可以使用 Tableau 提供的脚本来移除 Tableau Server 及所有相关文件。这将移除所有数据以及服务器组件,因此,只要在确信要将计算机重置为 Tableau 之前的状态时,才应执行此操作。如果技术支持部门在排查安装问题时建议执行此步骤,您可能需要这样做。我们建议您在移除 Tableau 之前创建数据的备份。将备份文件保存到不属于您的 Tableau 安装的计算机上的一个安全位置。完全移除 Tableau Server,而不先卸载任何版本。脚本将卸载在计算机上找到的所有现有版本。如果已经卸载了现有版本,而现在想要完全移除 Tableau,您可能会发现脚本在一个临时位置执行此操作。有关更多详细信息,请参见从计算机中移除 Tableau Server

卸载 Tableau Server 软件包

使用此过程,通过在升级到 Tableau Server 的更新版本之后卸载以前的 Tableau Server 版本的软件包来释放磁盘空间。

  1. 查看 environment.bash 文件,确认当前正在使用哪个 Tableau Server 版本。在命令提示符处,键入:

    grep TABLEAU_SERVER_DATA_DIR_VERSION /etc/opt/tableau/tableau_server/environment.bash
  2. 确定计算机上安装了 Tableau Server 软件包的哪些版本。

    • 在类似于 RHEL 的分发(包括 CentOS)上,运行以下命令:

      yum list installed tableau-server"*"
    • 在 Ubuntu 和 Debian 上,运行以下命令:

      apt list --installed tableau-server"*"
  3. 使用软件包管理器移除 Tableau Server 软件包。

    • 在类似于 RHEL 的分发(包括 CentOS)上,运行以下命令:

      sudo yum remove tableau-server-<version>.x86_64
    • 在 Ubuntu 和 Debian 上,运行以下命令:

                                                  sudo apt-get purge tableau-server-<version>
                                              

重新安装意外卸载的 Tableau Server 软件包

不要卸载当前正在运行的 Tableau Server 版本的软件包。这样做将使服务器不可用。若要完全移除 Tableau Server 及其所有文件,请参见从计算机中移除 Tableau Server

当您为 Tableau Server 的当前实例卸载 Tableau Server 软件包时,以下操作将运行:

  • 将移除 /opt/tableau/tableau_server 下的所有文件。这些文件是未修改的安装文件。
  • 将停止和禁用 Tableau Server 服务
  • 将保留所有 Tableau Server 服务的服务文件
  • 数据文件将保留在原处

如果意外卸载了当前正在运行的 Tableau Server 版本的软件包,请按照此过程进行操作来纠正情况。

若要在卸载正在运行的 Tableau Server 实例后重新安装,请执行以下操作:

  1. 重新安装意外卸载的版本的软件包。

  2. 运行 initialize-tsm

感谢您的反馈!