Tableau Server 进程

本主题介绍用于设置进程配置的选项。若要配置 Tableau Server 进程,您需要指定每个节点上应运行哪些进程,以及运行多少实例。可使用 tsm topology set-process 命令完成此操作。有关详细信息,请参见更改节点上的进程数

除了下表中明确指出的情况之外,如果应用进程更改 Tableau Server 正在运行,那么这些更改会将其停止。应用更改后,Tableau Server 将恢复为配置进程之前的状态,因此,如果服务器正在运行,则会重新启动。

重要信息:进程拓扑将取决于您的组织需求。

许可的进程

作为 Tableau Server 的一部分安装的一些进程是“许可的”进程。许可的进程需要有效的 Tableau Server 许可证才能运行。作为 Tableau Server 的一部分安装的其他进程与有效许可证无关。这具有以下影响:

  • 每个许可的进程需要定期联系在初始 Tableau Server 计算机上运行的 Tableau Server 许可证管理器服务,以验证它们是否获得了许可。如果它们无法确认是否存在有效的许可证,例如,如果初始节点不可用,则该进程将不会运行,并且 Tableau Server 可能无法正常或可靠地运行。

  • 如果具有基于核心的 Tableau Server 许可证,则具有许可进程的任何节点上的核心将计入许可核心的总数。

    注意:如果有数据管理加载项和基于内核的许可证,您将需要了解许可的进程将如何计入每个许可证附带的许可内核总数。有关详细信息,请参见针对 Tableau Server 为 Tableau Prep Conductor 授予许可(Link opens in a new window)

下表中“已许可”列所标识的那些进程需要有效许可证,并且会影响基于核心的许可证中的核心计数。

Tableau Server 进程 当 Tableau Server 正在运行时,这些进程的状态为 running,当 Tableau Server 停止时,这些进程的状态为 stopped
tsm status -v 中显示的名称 用于 tsm topology set-process 的名称 用途 说明 已许可
应用程序服务器 vizportal 应用程序服务器 (VizPortal) 处理 Web 应用程序、REST API 调用,并支持浏览和搜索。 除非节点已经有数据引擎的实例,否则安装应用程序服务器时也会安装数据引擎。
“数据问答”(Ask Data)功能(Ask Data) 无法手动配置。 “数据问答”(Ask Data)功能(Ask Data)使用“数据问答”(Ask Data)(Ask Data)服务。 在运行 Data Server 的所有节点上自动运行。
后台程序 backgrounder 后台程序运行服务器任务,包括数据提取刷新、订阅、“立即运行”任务以及通过 tabcmd 启动的任务。

除非节点已经有数据引擎的实例,否则安装后台程序时也会安装数据引擎。

后台程序为单线程进程。您可以将更多的后台程序实例添加到节点来扩展节点并行运行作业的能力。

大多数情况下,您可以更改运行中服务器的现有节点上后台程序实例的数量,而不会导致停止并且无需重新启动服务器。例外情况是:您向以前没有后台程序或任何其他进程(会同时安装数据引擎)的现有节点中添加后台程序。有关详细信息,请参见Tableau Server 动态拓扑更改

缓存服务器 cacheserver 缓存服务器是一种在服务器群集中分布和共享的查询缓存。这种内存中的缓存在许多方案中可加快用户体验。VizQL Server、后台程序和数据服务器(以及较小范围的应用程序服务器)代表用户或作业向缓存服务器发出缓存请求。缓存为单一线程方式,因此如果您需要更好的性能,您应运行其他缓存服务器实例。
群集控制器 clustercontroller 群集控制器负责监视各个组件、检测故障以及在需要时执行故障转移。 每个节点上都需要。未自动安装。
数据引擎 无法手动配置。 数据引擎创建数据提取并处理查询。

在安装文件存储、VizQL Server、应用程序服务器 (VizPortal)、数据服务器或后台程序时自动安装。

注意:如果在外部配置文件存储,则数据引擎不再随文件存储一起安装。有关详细信息,请参见Tableau Server 外部文件存储

数据服务器 dataserver Data Server 管理与 Tableau Server 数据源的连接。 除非节点已经有数据引擎的实例,否则安装数据服务器时也会安装数据引擎。

数据源属性

版本 2020.1 中新增

tdsservice “数据源属性”服务向客户端服务(例如数据问答”(Ask Data)功能)提供已发布的数据源元数据。 默认情况下,会在初始节点上添加数据源属性。Tableau Server 安装必须至少包含一个实例。出于性能原因,我们建议在安装了应用程序服务器 (VizPortal) 的任何节点上安装“数据源属性”服务。
弹性服务器 elasticserver “数据问答”(Ask Data)功能使用弹性服务器来建立数据索引。 弹性服务器进程可在群集中的多个节点上运行。可以根据需要将它们移动到任何节点。运行的弹性服务器数量建议为奇数。

可以使用 elasticserver.vmopts TSM 配置选项来配置弹性服务器堆大小。有关详细信息,请参见tsm configuration set 选项

文件存储 filestore

可以将文件存储配置为在 Tableau Server 上以本地方式运行,也可以使用 SAN 或 NAS 存储在外部运行。

在本地配置时:文件存储自动在数据引擎节点之间复制数据提取。

除非节点已经有数据引擎的实例,或者如果在外部配置文件存储,否则安装文件存储时也会安装数据引擎。

本地文件存储:否

外部文件存储:需要 服务器管理加载项 许可证。

网关 gateway 网关是一种 Web 服务器,用于处理从浏览器、Tableau Desktop 和其他客户端发往 Tableau Server 的所有请求。 在包含 VizQL Server 或 Vizportal 实例的任何节点上为必需。

内部数据源属性

版本 2020.1 中新增

tdsnativeservice

无法手动配置。

“内部数据源属性”服务是仅与“数据源属性”服务通信的内部服务。 会自动在具有“数据源属性”实例的每个节点上配置“内部数据源属性”。

消息服务

版本 2019.4 中新增。

activemqserver 消息服务用于为 Tableau Server 中微服务之间的通信提供支持。 在安装 Tableau Server 时自动安装在每个初始节点上。需要服务的一个实例。

在 Tableau Server 的多节点安装中,您可以将消息服务移到其他节点。在版本 2020.1 中,您可以在其他节点上添加消息服务的第二个实例,以提供一些冗余(在 2019.4 中,您可以在群集中配置多个实例)。有关详细信息,请参见Tableau Server 消息服务

指标服务

版本 2020.2 中新增。

metrics 指标服务负责在 Tableau Server 中读取和写入指标数据。

在安装 Tableau Server 时自动安装在具有单一实例的初始节点上。需要服务的一个实例。

可以根据需要添加其他实例。

我们建议 Tableau Server 多节点安装中的每个节点上至少有一个指标服务实例。有关详细信息,请参见Tableau Server 指标服务

存储库 pgsql PostgreSQL 存储库是 Tableau Server 的主数据库。它存储工作簿和用户元数据。启用 Tableau Catalog(或 Tableau 元数据 API)后,存储库将存储 Tableau 内容和外部资产元数据。 一个群集中最多只能有两个存储库实例,并且群集中至少必须有三个节点才能添加另一个存储库实例。

 

SAML 服务 无法手动配置。 SAML 服务作为 Tableau Server 和 SAML 身份提供程序 (IdP) 之间的代理。 自动安装在安装 Tableau Server 所在的每个节点上。

tsm status -v 的输出中显示状态 stopped ,除非启用了站点 SAML。

您无法手动配置 SAML 服务。

搜索和浏览 searchserver 搜索服务在服务器上处理内容元数据的快速搜索、筛选、检索和显示。  
Tableau Prep Conductor flowprocessor

Tableau Prep Conductor 运行流程、检查连接凭据,并在流程失败时发送通知。

它利用 Tableau Server 的计划和跟踪功能,因此您可以自动运行流程来以更新流程输出。

需要数据管理加载项才能在 Tableau Server 上启用此进程。默认情况下,它会在启用了后台程序的节点上自动启用。

如果将节点角色设置为排除流程,则不会在该节点上安装 Tableau Prep Conductor。有关详细信息,请参见通过节点角色管理工作负载

VizQL Server vizqlserver VizQL Server 加载和呈现视图,计算和执行查询。 除非节点已经有数据引擎的实例,否则安装 VizQL Server 时也会安装数据引擎。

大多数情况下,您可以更改运行中服务器的现有节点上 VizQL 实例的数量,而不会导致停止并且无需重新启动服务器。例外情况是:您向以前没有 VizQL 和任何其他进程(会同时安装数据引擎)的现有节点中添加 VizQL。有关详细信息,请参见Tableau Server 动态拓扑更改

Tableau 微服务容器进程:在将进程包含的其中一个微服务添加到节点时,将自动添加这些进程。容器状态取决于容器内微服务的状态。如果所有微服务正在运行,则容器进程的状态为 running。如果所有微服务已停止,则容器进程的状态为 error。如果一个或多个微服务正在运行,而其他微服务未在运行,则容器服务的状态为 degraded。有关详细信息,请参见Tableau Server 微服务容器
交互式微服务容器   捆绑在一起以便于部署和实现可扩展性的内部 Tableau Server 微服务的容器进程。 无法手动配置这些容器及其包含的微服务。这些微服务可能会随着时间的推移发生变化。
非交互式微服务容器 noninteractive 捆绑在一起以便于部署和实现可扩展性的内部 Tableau Server 微服务的容器进程。 无法手动配置这些容器及其包含的微服务。这些微服务可能会随着时间的推移发生变化。
Tableau 服务管理器 (TSM) 进程 初始化 TSM 之后,这些进程的状态为 running,并且会保持运行,即使 Tableau Server 停止也是如此。
管理代理 无法手动配置。 TSM 代理监视协调服务是否有配置或拓扑更改,并为每个服务(配置)提供新配置,或部署新服务并删除旧服务(拓扑) 自动安装在安装 Tableau Server 所在的每个节点上。

您无法手动配置管理代理。

管理控制器 无法手动配置,除非将其移到另一个节点。有关详细信息,请参见从初始节点故障中恢复 TSM 控制器处理发送至 TSM 的请求,并跨服务进程协调配置和拓扑更改以及工作流。此控制器还用作 REST API 端点 (HTTPS)。 在初始节点上安装 TSM 时会自动安装。

您无法手动配置管理控制台,除非将其移到另一个节点。有关详细信息,请参见从初始节点故障中恢复

客户端文件服务 clientfileservice 客户端文件服务 (CFS)管理多节点群集中的大多数共享文件。例如,与证书、密钥和文件(OpenID、相互 SSL, SAML 及 Kerberos)相关的身份验证以及自定义文件均由 CFS 管理。 自动安装在初始主节点上。除非您显式配置了其他实例,否则将不会安装这些实例。请参见配置客户端文件服务

在多节点部署中,我们建议您在部署协调服务的每个节点上配置 CFS 的实例。重新部署协调服务对 CFS 没有任何影响。

CFS 不会显示在“状态”页面或“配置”页面上,但可在 tsm status -v 命令的输出中看到。

若要查看或设置 CFS 的实例,请使用 tsm topology 命令。

协调服务 无法通过 tsm topology set-process 进行设置。 协调服务用作“信任”的单一来源。 自动安装在初始主节点上。除非您显式部署一个新的协调服务整体,否则不会安装其他实例。有关详细信息,请参见部署协调服务整体
服务管理器 无法手动配置。 服务管理器 自动安装在所有节点上。

您无法手动配置服务管理器。

许可证管理器 无法手动配置。 许可证管理器处理许可事务。 安装 TSM 时自动安装在初始节点上。

此单个实例安装在 Tableau Server 群集上。只有在初始节点出现故障时,才应手动配置许可证管理器进程。有关详细信息,请参见从初始节点故障中恢复

Tableau Server 维护进程 除非这些进程主动运行来完成作业,否则它们状态为 stopped
数据库维护 无法手动配置。 数据库维护服务负责在 Tableau Server 存储库上执行维护操作。 自动安装在安装 Tableau Server 所在的每个节点上。

tsm status -v 的输出中显示状态 stopped ,除非它正在执行数据库维护。维护可能包括与启用存储库远程访问以及更改用于访问存储库的密码相关的更新。

您无法手动配置数据库维护服务。

备份/还原 无法手动配置。 备份和还原服务负责对存储在 Tableau Server 存储库和文件存储中的数据执行备份和还原操作。 自动安装在安装 Tableau Server 所在的每个节点上。

tsm status -v 的输出中显示状态 stopped ,除非它正在执行备份或还原操作。

您无法手动配置备份和还原服务。

站点导入/导出 无法手动配置。 站点导入和导出服务负责在服务器群集之间迁移 Tableau Server 站点。 自动安装在安装 Tableau Server 所在的每个节点上。

tsm status -v 的输出中显示状态 stopped ,除非它正在执行导入和导出。

您无法手动配置站点导入和导出服务。

进程工作流

Tableau Server 进程及其交互方式取决于所进行的操作或活动。例如,在您发布工作簿时,所使用的进程和这些进程的交互方式与使用 SAML 登录时使用的进程和交互方式不同。有关进程工作流中的某些交互式视图,请参见下面的工作簿。这允许您选择特定工作流,并按照步骤逐步完成操作。

免责声明:此工作簿发布在 Tableau Public 上,未由 Tableau 文档维护。我们无法保证它与最新版本的 Tableau Server 保持同步。

 

此部分中的其他文章

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