安装之前...

注意:您可以在 Tableau 网站(此处)上找到有关 Tableau Server 技术规格的其他信息。

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

如果要安装单服务器,或者要为测试用途进行最小安装,请参见我们的单服务器安装指南《适用于每个人的安装指南》

如果要在分布式集群中部署 Tableau Server,请查看分布式要求以及本主题中描述的要求和建议。

如果要从 Windows 版 Tableau Server 迁移到 Linux 版 Tableau Server,请参见将 Tableau Server 从 Windows 迁移到 Linux

硬件推荐配置

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

  • 8 核、2.0 GHz 或更高频率的处理器

  • 64 位处理器架构

  • 32 GB 内存

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

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

若要查看完整的建议列表并查看最低要求,请参见Tableau Server 的最低硬件要求和推荐配置

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

操作系统要求

支持 Linux 的以下发行版:

  • Red Hat Enterprise Linux (RHEL) 7.3 及更高版本(非 8.x),以及 Amazon Linux 2

  • CentOS 7.3 及更高版本(非 8.x)

  • Oracle Linux 7.3 及更高版本(非 8.x)

  • Ubuntu 16.04 LTS 和 18.04 LTS 的最新版本(非 17.04)

  • Debian 9

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

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

  • 不支持 RHEL 8。

  • 不支持 Ubuntu 的非 LTS 版本。

  • 不支持 Ubuntu 版本 17.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 Prep Conductor。有关详细信息:

其他要求

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

主机名

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

分布式/高可用性

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

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

系统用户和组

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

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 防火墙打开这些端口。如果您的计算机运行另一个防火墙,则必须先打开端口,然后再安装。

虚拟容器环境

在虚拟容器环境(如 Docker)中安装 Tableau Server 尚未经过测试,因此不受支持。如果安装在这些环境中,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

感谢您的反馈! 提交反馈时出错。请重试,或向我们发送消息