安装之前...

注意:您可以在 Tableau 网站(此处(链接在新窗口中打开))上找到有关 Tableau Server 技术规格的其他信息。

本主题介绍在生产环境中安装 Tableau Server 之前您必须考虑的要求和建议。

验证您的服务器部署计划

在您承诺在组织中安装新的 Tableau Server 部署之前,请务必仔细评估您的选项。对于大多数组织来说,与自托管 Tableau Server 相比,Tableau Cloud 将提供更可靠、更高性能和更具成本效益的分析解决方案。有关您组织的 Tableau Cloud 可行性的信息,请查看这篇博客文章:我是否应该将我的分析转移到云中?(链接在新窗口中打开)

已经在运行 Tableau Server 并想要迁移到 Tableau Cloud?请参见 Tableau Cloud 手动迁移指南(链接在新窗口中打开)

如果您已经确定必须自托管 Tableau Server,我们建议您遵循企业部署指南(链接在新窗口中打开) (EDG) 中规定的 Tableau 部署。EDG 提供了一个基于分层数据网络的经过全面测试和支持的高性能、可扩展、安全的参考架构。展望未来,我们将致力于投资 EDG 参考架构,以简化功能部署并改善升级方案。

适用于生产安装的硬件推荐配置

以下列表描述了用于生产的 Tableau Server 单节点安装的最低硬件推荐配置:

重要信息:这些建议是最低限度的建议,可能无法反映您的安装和组织的要求。例如,有许多因素会影响磁盘空间要求,其中包括您是否将发布数据提取、流程以及发布到 Tableau Server 的工作簿数量。有关可能影响可用磁盘空间要求的因素的详细信息,请参见磁盘空间要求

安装类型

处理器

CPU

RAM

可用磁盘空间

单节点

  • 64 位(x86_64 芯片组)
  • 必须支持 SSE4.2 和 POPCNT 指令集
  • 不支持基于 ARM 的处理器

8 个内核(16 个 vCPU),2.0 GHz 或更高频率

版本 2022.3 及更高版本:

  • 128 GB

版本 2021.4.0 至版本 2022.1.x:

  • 64 GB

版本 2021.3.x 及更低版本:

  • 32 GB

50 GB

如果要将 Tableau Prep Conductor 添加到 Tableau Server 安装,我们建议您添加另一个节点,并将其专用于运行 Tableau Server Prep Conductor。此节点应至少有 4 个内核(8 个 vCPU)和 16 GB RAM。

多节点和企业部署

请与 Tableau 联系以获得技术指导。

节点必须满足或超过最低硬件推荐配置,但以下情况除外:

  • 运行最多两个后台程序实例的专用后台程序节点,其中 4 个内核是可以接受的。

  • 专用于 Tableau Prep Conductor 的节点:最少 4 个内核(8 个 vCPU)和 16 GB RAM。

  • 独立网关的专用节点:至少 2 个内核(4 个 vCPU)、8 GB RAM 和 100 GB 可用磁盘空间。

重要信息:在初始化 TSM 之前,无法检查磁盘空间要求。如果您没有足够的空间,则直到安装 Tableau Server 软件包之后才会告诉您。

50 GB 可用磁盘空间,最少为 /opt 目录分配 15 GB,其余分配给用于数据存储的 /var 目录。

  • 可用磁盘空间在 Tableau Server 安装程序解压缩之后计算而得。安装程序使用约 1 GB 空间。您可能需要分配额外的磁盘空间,具体情况视各种因素(比如您是否将使用数据提取)而定。

    Tableau Server 核心程序必须安装在至少具有 15 GB 可用磁盘空间的目录中。如果尝试在没有足够空间的计算机上安装 Tableau Server,Tableau Server 软件包将会安装,但您将无法继续执行安装程序。默认情况下,安装位置为 /opt 目录。在 RHEL 发行版上,您可以更改 Tableau Server 的安装路径。

    如果打算大量使用数据提取,则您可能需要分配额外的磁盘空间。您可以在安装过程中为数据(数据提取)存储指定其他目录。

  • 外部文件存储的网络附加存储空间要求:如果计划将 Tableau Server 配置为包含外部文件存储,则需要估计专用于网络附加存储的存储空间。

    估算存储空间:必须考虑发布和刷新数据提取所需的存储空间。此外,还必须考虑存储库备份的大小,除非您按照选项 2:单独备份存储库主题中的描述特别选择了单独进行存储库备份的选项。

    • 数据提取:
      • 考虑将发布到 Tableau Server 的数据提取的数量,以及每个数据提取的大小。通过将若干数据提取发布到 Tableau Server 并随后检查使用的磁盘空间来测试您的需求。您可以使用这一磁盘空间量来帮助您算出一段时间内有多少数据提取将发布到 Tableau Server,以及每个现有数据提取的大小将如何增长。
      • 考虑数据提取刷新期间临时目录所需的空间。在刷新期间存储数据提取的临时目录需要的磁盘空间可能最多要比数据提取的最终文件大小大三倍。

    • 存储库备份:
      • 若要获取存储库数据的估计值,请检查 <data directory>/pgsql/data/base 目录的大小。

      • 若要获取存储库数据的确切大小,请打开备份文件并使用 workgroup.pg_dump 文件的大小。
  • 内核数基于“物理”内核。物理内核可能表示实际服务器硬件或虚拟机 (VM) 上的内核。出于计算内核数的目的,将忽略超线程。

  • 显示的 RAM 是单节点安装的最低推荐配置。举例来说,根据活动、用户数以及后台作业,RAM 越多,您的安装运行得就更好。

若要查看完整的建议列表并查看最低要求,请参见Tableau Server 的最低硬件要求和推荐配置。有关 Tableau 在内部用于测试可扩展性的硬件规格,请参见适用于生产安装的硬件推荐配置

对于 Amazon Web 服务和 Google 云平台上的公有云部署,其“vCPU”实际上是一个 CPU 超线程,而不是一个完整的 CPU 内核。在调整云实例大小时,您需要的 vCPU 将是给定 Tableau Server CPU 内核要求的两倍(最低试用版安装要求使用 8 个 vCPU,单节点安装推荐使用 16 个 vCPU)。

操作系统要求

支持 Linux 的以下发行版:

 2021.4.x2022.1.0 -
2022.1.11
2022.1.12+2022.3.0 -
2022.3.3
2022.3.4+2023.1.0 -
2023.1.7
2023.1.8+2023.3.02023.3.1+
AlmaLinux 8.x        
AlmaLinux 9.x        
Amazon Linux 2
Amazon Linux 2023        
CentOS 7.9+
(非 8.x)
CentOS Stream 8.x        
CentOS Stream 9.x        
Debian 9注意:自 2022 年 7 月起,不再支持 Debian 发行版。有关详细信息,请参见此 Tableau 社区(链接在新窗口中打开)
RHEL 7.3+
RHEL 8.3+
RHEL 9.x       
Oracle Linux 7.3+
(非 8.x)
Oracle Linux 8.x        
Oracle Linux 9.x        
Rocky Linux 8.x        
Rocky Linux 9.x        
Ubuntu 16.04 LTS
Ubuntu 18.03 LTS
Ubuntu 20.04 LTS   
Ubuntu 22.04 LTS       

有关适用于容器中的 Tableau Server 的 Linux 发行版要求的信息,请参见支持的构建发行版

重要信息:为确保您拥有最新的安全和功能补丁,Tableau 强烈建议您使用您正在部署的 Linux 发行版的最新受支持版本。Tableau 通常会在受支持的分发主要版本的最新次要版本上进行测试和验证。

有关 Linux 发行版的其他说明:

  • Red Hat Enterprise Linux (RHEL)、CentOS、Oracle Linux 和 Amazon Linux 发行版在本文档中统称为类似于 RHEL 的发行版。

  • 自 2022 年 7 月起,不再支持 Debian 发行版。有关详细信息,请参见此 Tableau 社区(链接在新窗口中打开)

  • 不支持 Ubuntu 的非 LTS 版本。

  • 不支持 Ubuntu 版本 17.04。

  • Tableau Server 版本 2023.1.0 以及 Server 维护版本 2022.1.12 和 2022.3.4 中新增了对 Ubuntu 版本 20.04 的支持。它在早期版本中不受支持。
  • 不支持以前版本的 CentOS 和 Ubuntu,因为 Tableau Server 需要 systemd 来管理进程。

  • 文件后缀名为 .deb 的安装程序版本安装在 Ubuntu 和 Debian 分发版上。

  • 不支持自定义内核。

Tableau Server 的多节点安装中,安装 Tableau 所在的所有计算机节点都必须运行 Linux 和相同的 Linux 分发版。

安装目录

默认情况下,Tableau Server 核心程序安装在 /opt 目录中。

  • 必须为安装 Tableau Server 的目录至少分配有 15 GB 的可用磁盘空间。如果尝试在没有足够空间的计算机上安装 Tableau Server,Tableau Server 软件包将会安装,但您将无法继续执行安装程序。
  • 您可以在类似于 RHEL 的系统上指定非默认安装位置,但不能在 Ubuntu 上更改该位置。
  • 在类似于 RHEL 的系统上指定非默认安装位置时,请不要指定符号链接或网络文件系统 (NFS) 卷上的目录位置。

数据目录

默认情况下,Tableau Server 将为 Tableau 管理的所有内容和数据提取创建一个数据目录。将在 /var/opt/tableau/tableau_server 中创建该目录。

您可以在安装过程中为数据(数据提取)存储指定其他目录。如果打算使用其他目录,请不要创建该目录,而是让 Tableau Server 安装程序创建该目录。数据目录需要在安装过程中设置的特定权限。

若要更改数据目录,您必须在运行 initialize-tsm 脚本时随数据目录路径一起传递一个标志。请参见initialize-tsm 脚本的帮助输出

如果要更改默认数据目录:

  • 不要指定符号链接或网络文件系统 (NFS) 卷上的数据目录位置。
  • 不要指定路径包含句点或空格的数据目录位置。如果路径中有句点或窗格,初始化将失败。
  • 数据目录必须安装在不同于安装目录的目录中。

重要信息:运行 initialize-tsm 后将无法更改数据目录位置。在部署生命周期(包括后续的升级)中,数据目录位置将保持不变。

Tableau Prep Conductor

Tableau Prep Conductor 是 Tableau Server 上的进程之一。它运行流程、检查连接凭据,并在流程失败时发送通知。Tableau Prep Conductor 利用 Tableau Server 的计划和跟踪功能,因此您可以自动运行流程来更新流程输出,而不是在数据更改时登录到 Tableau Prep Builder 来手动运行单个流程。

Tableau Prep Conductor 单独授予许可,可通过 数据管理 许可证获得。有关 Tableau Prep Conductor 许可的详细信息,请参见许可 数据管理

我们建议您在专用节点上启用 Tableau Prep Conductor。有关详细信息:

其他要求

确保您的环境还符合以下附加要求:

主机名

  • Tableau Server 必须能够使用域名服务器 (DNS) 或运行 Tableau Server 的计算机上的本地主机文件将主机名解析为 IP 地址。默认情况下,主机文件的存储位置为 /etc/hosts
  • 在安装过程中启动 Tableau 服务管理器后不能更改服务器的主机名。举例来说,如果您使用 cloud-init 软件包来初始化虚拟机,并在该虚拟机上安装 Tableau Server,则可能会发生这种情况。
  • Tableau Server 不支持包括下划线 (_) 的主机名。

静态 IP 地址

您在其中安装 Tableau Server 的计算机必须具有静态 Ipv4 或 Ipv6 地址。

数据库驱动程序

若要连接到特定数据源,您在其中安装 Tableau Server 的计算机必须安装正确的数据库驱动程序。有关详细信息,请参见数据库驱动程序

可用端口

TSM 和 Tableau Server 每个都需要一个可用的 TCP 端口,以便您访问它们。TSM 默认使用端口 8850,Tableau Server 网关服务默认使用端口 80。我们强烈建议您在安装 Tableau Server 之前确保系统上未使用端口 8850 和 80。如果这些端口不可用,则 TSM 和网关端口可能会动态地重新映射到不同的端口号,并且当前没有接口用于显示它们被重新映射到的端口。

请参见Tableau 服务管理器端口

本地防火墙配置

如果要在将安装 Tableau Server 的计算机上运行防火墙,则需要为 Tableau Server 通信打开以下默认端口。可以更改除 443 外的所有端口号。

端口TCP/UDP使用者...安装类型
所有

分布式/高可用性

80TCP网关X 
443TCPSSL。针对 SSL 配置 Tableau Server 时,应用程序服务器会将请求重定向到此端口。不要更改此端口。X 
8850TCPTableau 服务管理器。X 
8060TCPPostgreSQL 数据库。X 
8061TCPPostgreSQL 备份验证端口X 
8000-9000TCP默认情况下为 Tableau 进程动态映射保留的端口范围 X
27000-27009TCPTableau Server 用于许可证服务的端口范围。此范围必须在运行许可证服务的节点上打开,并可从其他节点访问。默认情况下,初始节点运行许可证服务。X 

请参见Tableau 服务管理器端口配置本地防火墙

系统用户和组

Linux 版 Tableau Server 使用一个非特权用户以及两个组进行相应操作。Tableau 将在设置过程中创建默认帐户和组。或者,您可以指定现有帐户。请参见系统用户和组

TSM 授权组

Sudo 和 root 访问权限

Tableau Server 的所有安装任务和管理任务都必须以 root 身份运行。通常这是使用 sudo 命令完成的,但以 root 用户身份直接运行命令也可行。

若要使用 root 帐户安装 Tableau Server,您必须在安装过程中指定用户帐户。该帐户将用于管理 TSM。通过带 -a 选项运行 initialize-tsm 脚本来指定帐户。请参见initialize-tsm 脚本的帮助输出

帐户密码

您用于安装和管理 Tableau Server 的用户帐户必须能够使用密码进行身份验证。也就是说,用户不得使用另一种身份验证方式(例如公钥身份验证)。

如果您用于安装和初始化 Tableau Server 的帐户没有密码,可以使用 passwd 命令设置一个:

                sudo passwd $USER    

端口访问要求

如果要远程安装 Tableau Server,例如通过 SSH,请确保以下端口已打开:

  • 8850.用于 Tableau 服务管理器 (TSM) Web 接口的端口。您可以使用此接口配置 Tableau Server。
  • 80.用于主 Tableau Server Web 接口的端口。

Tableau Server 安装程序将尝试在安装过程中打开这些端口,但它只能为 firewalld 防火墙打开这些端口。如果您的计算机运行另一个防火墙,则必须先打开端口,然后再安装。

虚拟容器环境

从版本 2021.2 开始,Linux 版 Tableau Server 的某些配置可以在容器中运行。有关支持的配置的详细信息,请参见容器中的 Tableau Server

Linux 版 Tableau Server 的以前版本和不受支持的配置尚未经过测试,并且在 Docker 等虚拟容器环境中不受支持。在这些情况下,如果安装在这些环境中,Linux 版 Tableau Server 将无法按预期方式工作。

软件包要求

Systemd

Tableau Server 需要 systemd来管理服务。默认情况下,此软件包安装在 CentOS 7 和 Ubuntu 16 上。如果您决定对这些修改的发行版本测试 Tableau Server,则可以运行以下命令以确认已安装 systemd

                whereis systemd

如果安装了 systemd,则会显示安装位置。例如,您可能会看到以下输出:

                systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man/man1/systemd.1.gz 

如果安装了 systemd,但 Tableau 安装程序未通过 systemd 的要求检查,则 systemd 可能未在运行。若要验证 systemd 是否正在运行,请运行以下命令:

ls /run/systemd

输出将为文件和目录列表。如果 systemd 正在运行,则输出将包括 system。如果输出中没有 system,则 systemd 未在运行。

防病毒软件

对 Tableau Server 使用的目录进行扫描的防病毒软件可能会影响 Tableau Server 的安装和持续使用。在某些情况下,这可能会导致安装失败、启动 Tableau Server 时出现问题或影响性能。如果您计划在运行 Tableau Server 的计算机上运行防病毒软件,请按照知识库(链接在新窗口中打开)中的建议进行操作。

继续执行下一步:安装和配置 Tableau Server

感谢您的反馈!您的反馈已成功提交。谢谢!