安装之前...

注意:您可以在 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 及更高版本、CentOS 7.3 及更高版本、Oracle Linux 7.3 及更高版本和 Amazon Linux 2。

    这些发行版在本文档中统称为 RHEL 类似版本。

    不支持 RHEL 8。

  • 仅支持 Ubuntu 16.04 和 18.04 LTS 的最新版本。

    不支持非 LTS 版本

不支持以前版本的 CentOS 和 Ubuntu,因为 Tableau Server 需要 systemd 以进行流程管理。

不支持自定义内核。

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

注意:您无法在 Linux 和 Windows 计算机的组合环境中安装 Tableau Server。

安装目录

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

数据目录

默认情况下,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 Prep Conductor 来运行流程。有关详细信息:

其他要求

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

主机名

您在其中安装 Tableau Server 的计算机的主机名在您的环境中必须唯一,并且安装 Tableau Server 后主机名无法更改。此外,您的域名服务器 (DNS) 必须能够解析该主机名。

在安装过程中启动 Tableau 服务管理器后不能更改服务器的主机名。举例来说,如果您使用 cloud-init 软件包来初始化虚拟机,并在该虚拟机上安装 Tableau Server,则可能会发生这种情况。

Linux 版 Tableau Server 不支持包括下划线 (_) 的主机名。

静态 IP 地址

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

数据库驱动程序

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

可用端口

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

请参见Tableau 服务管理器端口

本地防火墙配置

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

端口 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

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