安装之前...
注意:您可以在 Tableau 网站(此处(链接在新窗口中打开))上找到有关 Tableau Server 技术规格的其他信息。
本主题介绍在生产环境中安装 Tableau Server 之前您必须考虑的要求和建议。
- 如果您不熟悉 Tableau Server,并且希望将其部署到组织中,那么我们鼓励您首先在测试环境中将 Tableau Server 部署为单个服务器。进行单服务器安装的最简单方法是按照快速启动安装中的步骤进行操作。
- 有关描述如何在分层数据中心中部署企业就绪型四节点参考架构的端到端过程,请参见 Tableau Server 企业部署指南(链接在新窗口中打开)。
- 如果要在分布式集群中部署 Tableau Server,请查看分布式要求以及本主题中描述的要求和建议。
- 如果要从 Windows 版 Tableau Server 迁移到 Linux 版 Tableau Server,请参见将 Tableau Server 从 Windows 迁移到 Linux。
验证您的服务器部署计划
在您承诺在组织中安装新的 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 | 可用磁盘空间 |
---|---|---|---|---|
单节点 |
| 8 个内核(16 个 vCPU),2.0 GHz 或更高频率 | 版本 2022.3 及更高版本:
版本 2021.4.0 至版本 2022.1.x:
版本 2021.3.x 及更低版本:
| 50 GB |
如果要将 Tableau Prep Conductor 添加到 Tableau Server 安装,我们建议您添加另一个节点,并将其专用于运行 Tableau Server Prep Conductor。此节点应至少有 4 个内核(8 个 vCPU)和 16 GB RAM。 | ||||
多节点和企业部署 | 请与 Tableau 联系以获得技术指导。 节点必须满足或超过最低硬件推荐配置,但以下情况除外:
|
重要信息:在初始化 TSM 之前,无法检查磁盘空间要求。
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.x | 2022.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.0 | 2023.3.1 - 2024.2.x | |
---|---|---|---|---|---|---|---|---|---|
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.04 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 的支持。它在早期版本中不受支持。
在运行 Ubuntu Linux 20.04 的物理计算机上安装 Tableau Server 2023.1 及更高版本会导致安装错误。有关详细信息,请参见错误“一个或多个控制平面服务处于非活动状态”(链接在新窗口中打开)知识文章。
不支持以前版本的 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 单独授予许可,可通过 Data Management 许可证获得。有关 Tableau Prep Conductor 许可的详细信息,请参见许可 Data Management。
我们建议您在专用节点上启用 Tableau Prep Conductor。有关详细信息:
如果要安装新的 Tableau Server,请参见步骤 1(新安装):安装包含 Tableau Prep Conductor 的 Tableau Server。
若要在 Tableau Server 的现有安装上添加 Tableau Prep Conductor,请参见步骤 1(现有安装):启用 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 | 使用者... | 安装类型 | |
---|---|---|---|---|
所有 | 分布式/高可用性 | |||
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 |
系统用户和组
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。