分布式和高可用性 Tableau Server 安装

运行 Tableau Server 最基本的方法是安装单个节点。使用这种类型的安装,您可以通过在单个节点上运行所有 Tableau 服务管理器 (TSM) 和 Tableau Server 进程来实现 Tableau Server 的所有功能,但这可能不是使用 Tableau Server 的最佳方式。您可以根据组织的需求和您的资源来决定如何安装 Tableau,同时可添加附加节点并配置 Tableau 来实现高可用性。安装选项包括:

  • 单节点安装 - 这种类型的安装对于测试、运行试验以及由于缺乏冗余而可能处理偶尔停机和系统可用性的环境是合理的。所有服务器进程都在单个机器上运行。在其中一个服务器进程出现问题的情况下,冗余更少,安全性更低。您还需要确保安装 Tableau Server 所在的计算机具有足够的资源,以处理用户和数据的进程和需求。

  • 分布式安装 - 这种类型的安装也称为多节点安装并且需要多台计算机,因此您可以在这些分布式节点上安装和运行服务器进程。将服务器进程分布到多个节点可以通过提供冗余和额外的计算能力来扩展 Tableau Server 的可靠性和效率。通过正确的配置,分布式安装还可以为您提供自动存储库故障转移。有关故障转移的详细信息,请参阅存储库故障转移

  • 高可用性 (HA) 安装 - Tableau Server 的 HA 安装是一种特殊类型的多节点安装,其中至少包括三个节点,以及不同计算机上的关键进程(存储库、数据引擎/文件存储 (Hyper) 和协调服务)的多个实例。使用 HA 安装,这些关键进程存在内置冗余,包括多个文件存储和自动存储库故障转移。其目标是通过消除单点故障来最大限度地减少系统停机时间,并在可能的情况下通过故障切换实现故障检测。

您在其上安装 Tableau 的第一台计算机(“初始节点”)有一些独特的特性。有两个进程只能在初始节点上运行,无法转移到任何其他节点(出现故障的情况下除外),即许可证服务(许可证管理器)和 TSM 控制器(管理控制器)。Tableau Server 包括一个脚本,可自动将这些进程移到您的其他现有节点之一,使您能恢复对 TSM 的访问并保持 Tableau Server 运行。

还有两个其他进程最初包括在初始节点上,但可添加或转移到其他节点,即 CFS(客户端文件服务)和协调服务。根据您的安装如何配置为包含 CFS 和协调服务,您可能还需要执行步骤来重新部署这些服务。

有关将许可服务和 TSM 控制器从初始节点转移到另一个节点的信息,请参见下面的从初始节点故障中恢复

先决条件

这些说明假设您的群集满足分布式要求

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

创建分布式 Tableau Server 安装

以下是创建 Tableau Server 的分布式安装要遵循的一般步骤:

  1. 首先在你的初始节点上安装 Tableau Server

    有关详细信息,请参见安装和配置 Tableau Server

  2. 在初始节点上生成节点配置(引导程序)文件。

    有关详细信息,请参见生成节点引导程序文件

  3. 使用节点引导程序文件在其他节点上安装 Tableau Server

  4. 为附加节点配置要在其上运行的进程。

  5. 对要安装的任何其他节点重复步骤 3 和 4。

  6. 部署新的协调服务整体。

    有关详细信息,请参见部署协调服务整体

创建高可用性 (HA) Tableau Server 安装

高可用性 Tableau Server 安装是一种特殊类型的分布式安装,旨在解决关键服务器组件中的故障,而不会丢失完整的服务器功能。要创建 HA 安装,请按照与创建分布式部署所采用的相同步骤进行操作,但包括使部署高度可用的其他步骤。这些附加步骤包括(针对群集中的至少三个节点)添加至少两个附加节点;添加存储库的第二个实例、数据引擎/文件存储的第二个实例;添加其他网关进程;以及部署协调服务整体。您还可以添加负载平衡器以在网关之间分发请求。

在高级别,这些是您创建高可用性 Tableau Server 安装所要遵循的步骤:

  1. 首先在你的初始节点上安装 Tableau Server

    有关详细信息,请参见安装和配置 Tableau Server

  2. 在初始节点上生成节点配置(引导程序)文件。

    有关详细信息,请参见生成节点引导程序文件

  3. 使用节点引导程序文件在至少两个其他节点上安装 Tableau Server

    有关详细信息,请参见安装和初始化附加节点

  4. 为每个附加节点配置要在其上运行的进程。这些内容必须包括 Tableau Server 存储库的第二个副本、数据引擎和文件存储的第二个副本以及网关的其他实例。

    有关详细信息,请参见配置其他节点

  5. 部署协调服务整体。

    有关详细信息,请参见部署协调服务整体

  6. (可选)配置负载平衡器。

    有关详细信息,请参见添加负载平衡器

有关如何创建三节点 HA 安装的详细信息,请参见示例:安装并配置三节点 HA 群集

从初始节点故障中恢复

对于 Tableau Server 安装,初始节点包括仅安装在该节点上的两个服务、许可证服务和 TSM 控制器。如果初始节点出现问题,那么即使配置为高可用性,Tableau Server 也可能不会继续运行。要从初始节点发生故障的情况中恢复,您可以将 TSM 控制器和许可证服务移到您已经配置的其中一个节点。这样,您可以在使用群集中已有的资源时从故障中恢复。如果初始节点出现故障,则不必配置备用初始节点。

有关如何从初始节点故障中恢复的详细信息,请参见从初始节点故障中恢复

在其他节点上配置协调服务整体

在多个节点上配置协调服务会提供额外的进程重复项,从而减少由于其中一个协调服务节点出现问题而导致服务器停机的可能性。有关如何在群集上部署协调服务整体的详细信息,请参见部署协调服务整体

Tableau Server 服务许可证检查

安装 Tableau Server 时安装了若干进程。其中一些进程需要有效的 Tableau Server 许可证,其他安装的进程则不需要。需要有效 Tableau Server 许可证的 Tableau Server 子集被视为“已许可进程”。

当已许可进程启动或重新启动时,该进程将向节点上的 Tableau Server 许可证管理器服务进行核实以验证是否存在有效的许可证。当许可证管理器验证许可证时,该进程具备完全功能,并能够响应其他 Tableau Server 进程发出的请求。已许可进程收到许可证管理器的确认后,该进程在 72 小时内或在进程重新启动之前将无需重新确认许可证。如果进程无法验证是否已获得许可(例如,如果主节点不可用),它将无法运行,但会在确认许可证之前继续检查有效许可证。若要了解上次检查许可的时间,请查看 ProgramData\Tableau\Tableau Server\data\tabsvc\logs\licensing 文件夹 中的日志文件。有关已许可进程的详细信息,请参见许可的进程

 

此部分中的其他文章

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