分布式和高可用性安装
- 版本 :2022.1 及更高版本
分布式和高可用性 Tableau 服务器安装
运行 Tableau Server 的最基本方法是安装单个节点。通过这种类型的安装,您将拥有一个功能齐全的 Tableau Server,其中所有 Tableau Services Manager (TSM) 和 Tableau Server 进程都在该单个节点上运行,但这可能不是使用 Tableau Server 的最佳方式。您可以根据组织的需求和资源来决定如何安装 Tableau,添加其他节点并配置 Tableau 以实现高可用性。您的安装选项包括:
单节点安装 — 这种类型的安装对于测试、运行试验以及可能因缺少冗余而可以处理偶尔停机和系统可用性的环境是合理的。所有服务器进程都在一台计算机上运行。在其中一个服务器进程出现问题时,冗余更少,保护措施更少。您还需要确保安装 Tableau Server 的计算机具有足够的资源来处理流程以及用户和数据的需求。
分布式安装 - 这种类型的安装也称为多节点安装,需要多台计算机,以便您可以在这些分布式节点上安装和运行服务器进程。将服务器进程分散到多个节点上,可以通过提供冗余和额外的计算能力来扩展 Tableau Server 的可靠性和效率。通过正确的配置,分布式安装还可以为您提供自动存储库故障转移。有关故障转移的详细信息,请参 阅存储库故障转移 。
高可用性 (HA) 安装 - Tableau Server 的 HA 安装是一种特殊类型的多节点安装,在不同的计算机上至少有三个节点和多个关键进程实例(存储库、文件存储/数据引擎 (Hyper)、协调服务和客户端文件服务)。通过 HA 安装,这些关键进程具有内置的冗余,包括多个文件存储和自动存储库故障转移。目标是通过消除单点故障,并在可能的情况下通过故障转移来检测故障,从而最大限度地减少系统停机时间。
在初始节点发生故障或运行应用程序服务器 (VizPortal) 的节点正在从故障中恢复时,仍可能出现停机。仪表板和视图的加载速度可能比预期的要慢,并且可能会出现超时,具体取决于系统的配置和使用方式。有关初始节点故障的详细信息,请参阅下面的初始节点发生故障时。
安装 Tableau 的第一台计算机(即“初始节点”)具有一些独特的特征。三个进程仅在初始节点上运行,不能移动到任何其他节点,除非在故障情况下,许可证服务(许可证管理器)、激活服务和 TSM 控制器(管理控制器)。Tableau Server 包含一个脚本,该脚本可自动将这些进程移动到其他现有节点之一,以便您可以完全访问 TSM 并保持 Tableau Server 运行。
另外两个进程最初包含在初始节点上,但可以添加或移动到其他节点,即 CFS(客户端文件服务)和协调服务。根据使用 CFS 和协调服务配置安装的方式,您可能还需要采取措施重新部署这些内容。
有关将许可证服务和 TSM 控制器从初始节点移动到另一个节点的信息,请参阅下面的从初始节点故障中恢复。
先决条件
这些说明假定您的集群满足分布式要求。
注意:多节点群集中的所有节点必须具有相同类型的操作系统。您不能在 Linux 和 Windows 节点的组合上安装 Tableau Server 的多节点实例。
发 牌
您必须具有有效的 Tableau Server 产品密钥。您拥有的许可证类型可能决定了您可以在多少个节点上安装 Tableau。您不能将试用许可证密钥用于分布式 Tableau Server 安装。有关许可的详细信息,请参阅许可概述。
创建分布式 Tableau Server 安装
以下是创建 Tableau Server 分布式安装时要遵循的一般步骤:
首先在初始节点上安装 Tableau Server。
有关详细信息,请参阅安装和配置 Tableau 服务器。
在初始节点上生成节点配置(引导程序)文件。
有关详细信息,请参阅生成节点引导程序文件。
使用节点引导程序文件在其他节点上安装 Tableau Server。
使用要在其上运行的进程配置其他节点。
对要安装的任何其他节点重复步骤 3 和 4。
部署新的协调服务整体。
有关详细信息,请参 阅部署协调服务整体 。
将客户端文件服务添加到运行协调服务的每个节点。
有关详细信息,请参 阅配置客户端文件服务 。
创建高可用性 (HA) Tableau Server 安装
高可用性 Tableau Server 安装是一种特殊类型的分布式安装,旨在适应关键服务器组件中的故障,而不会丢失完整的服务器功能。要创建 HA 安装,请按照创建分布式部署时执行的相同步骤操作,但包括使部署高度可用的其他步骤。这些附加步骤包括添加至少两个附加节点(群集中至少三个节点)、添加存储库的第二个实例和数据引擎/文件存储的第二个实例、添加其他网关进程以及部署协调服务整体。您还可以添加负载均衡器以在网关之间分发请求。
从高层次上讲,以下是创建 Tableau Server 高可用性安装时所遵循的步骤:
首先在初始节点上安装 Tableau Server。
有关详细信息,请参阅安装和配置 Tableau 服务器。
在初始节点上生成节点配置(引导程序)文件。
有关详细信息,请参阅生成节点引导程序文件。
使用节点引导程序文件在至少两个其他节点上安装 Tableau Server。
有关详细信息,请参阅安装和初始化其他节点。
使用要在其上运行的进程配置每个附加节点。这些副本必须包括 Tableau Server 存储库的第二个副本、数据引擎和文件存储的第二个副本,以及网关的其他实例。
有关详细信息,请参阅配置其他节点。
部署协调服务整体。
有关详细信息,请参 阅部署协调服务整体 。
将客户端文件服务添加到运行协调服务的每个节点。
有关详细信息,请参 阅配置客户端文件服务 。
(可选)配置负载均衡器。
有关更多信息,请参阅 添加负载均衡器。
有关如何创建三节点 HA 安装的详细信息,请参阅示例:安装和配置三节点 HA 群集。
如果初始节点发生故障
如果初始节点存在问题,并且您的其他节点上有冗余进程,则无法保证 Tableau Server 将继续运行。在初始节点发生故障后,Tableau Server 可以继续运行长达 72 小时,直到缺少许可服务会影响其他进程。如果是这样,您的用户在初始节点失败后可能能够继续登录并查看和使用其内容,但您将无法重新配置 Tableau Server,因为您将无法访问管理控制器。
即使配置了冗余进程,Tableau Server 也可能在初始节点出现故障后无法继续运行。即使将安装配置为高可用性,也是如此。这意味着您应该尽快将两个唯一的进程移动到另一个正在运行的节点。如果初始节点由于可在相对较短的时间内恢复的原因(例如,可以更正的硬件故障)而发生故障,则应首先尝试在不使用以下过程的情况下恢复节点。
从初始节点故障中恢复
对于 Tableau Server 安装,初始节点包括两个仅安装在该节点上的服务:许可证服务和 TSM 控制器。如果初始节点存在问题,Tableau Server 可能无法继续运行,即使已针对高可用性进行了配置也是如此。要从初始节点发生故障的情况下恢复,可以将 TSM 控制器和许可证服务移动到已配置的节点之一。这允许您在使用群集中已有的资源时从故障中恢复。您不必配置备用初始节点,以防初始节点发生故障。
有关如何从初始节点上的故障中恢复的详细信息,请参阅从初始节点故障中恢复。
在其他节点上配置协调服务整体
在多个节点上配置协调服务会提供更多的进程重复,从而降低由于其中一个协调服务节点出现问题而导致服务器停机的可能性。有关如何在群集上部署协调服务整体的详细信息,请参 阅部署协调服务整体 。
将客户端文件服务 (CFS) 添加到其他节点
Tableau Server 至少需要一个客户端文件服务 (CFS) 实例。将 CFS 的其他实例添加到其他节点会提供额外的进程重复,从而降低由于其中一个 CFS 节点出现问题而导致服务器停机的可能性。我们建议您在部署协调服务的每个节点上配置一个 CFS 实例。有关如何在其他节点上配置 CFS 的详细信息,请参 阅配置客户端文件服务 。
Tableau 服务器服务许可证检查
安装 Tableau Server 时会安装许多进程。其中一些进程依赖于是否存在有效的 Tableau Server 许可证,而其他已安装的进程则不然。需要有效 Tableau Server 许可证的 Tableau Server 子集被视为“许可进程”。
当许可进程启动或重新启动时,该进程将使用主节点上的 Tableau Server 许可证管理器服务进行检查,以验证是否存在有效的许可证。当许可证管理器验证许可证时,该进程将完全正常运行,并能够响应来自其他 Tableau Server 进程的请求。许可进程收到许可证管理器的确认后,该过程在 72 小时内或重新启动之前不需要重新确认许可证。如果进程无法验证它是否已获得许可(例如,如果主节点不可用),则无法运行,但会继续检查有效的许可证,直到确认许可证。若要查看上次许可检查发生的时间,请查看 ProgramData\Tableau\Tableau Server\data\tabsvc\logs\licenseservice
文件夹中的日志文件。有关许可进程的详细信息,请参阅许可进程。