Tableau Server 进程
本主题介绍用于设置进程配置的选项。若要配置 Tableau Server 进程,您需要指定每个节点上应运行哪些进程,以及运行多少实例。可使用 tsm topology set-process 命令完成此操作。有关详细信息,请参见更改节点上的进程数。
期望使用 Windows 版 Tableau Server?请参见“Tableau Server 进程”(链接在新窗口中打开)。
除了下表中明确指出的情况之外,如果应用进程更改 Tableau Server 正在运行,那么这些更改会将其停止。应用更改后,Tableau Server 将恢复为配置进程之前的状态,因此,如果服务器正在运行,则会重新启动。
重要信息:进程拓扑将取决于您的组织需求。
许可的进程
作为 Tableau Server 的一部分安装的一些进程是“许可的”进程。许可的进程需要有效的 Tableau Server 许可证才能运行。作为 Tableau Server 的一部分安装的其他进程与有效许可证无关。这具有以下影响:
每个许可的进程需要定期联系在初始 Tableau Server 计算机上运行的 Tableau Server 许可证管理器服务,以验证它们是否获得了许可。如果它们无法确认是否存在有效的许可证,例如,如果初始节点不可用,则该进程将不会运行,并且 Tableau Server 可能无法正常或可靠地运行。
如果具有基于核心的 Tableau Server 许可证,则具有许可进程的任何节点上的核心将计入许可核心的总数。
注意:如果有 Data Management 和基于内核的许可证,您将需要了解许可的进程将如何计入每个许可证附带的许可内核总数。有关详细信息,请参见许可 Data Management。
下表中“已许可”列所标识的那些进程需要有效许可证,并且会影响基于核心的许可证中的核心计数。
Tableau Server 进程 当 Tableau Server 正在运行时,这些进程的状态为 running ,当 Tableau Server 停止时,这些进程的状态为 stopped 。 | ||||
tsm status -v 中显示的名称 | 用于 tsm topology set-process 的名称 | 用途 | 说明 | 已许可 |
分析扩展程序微服务 | analyticsextensions | 分析扩展程序微服务支持一组函数将表达式传递给分析扩展程序,以便与 R、Python 和 Einstein Discovery 集成。 | 自动安装在安装了应用程序服务器 (Vizportal) 的任何节点上。 | 否 |
应用程序服务器 | vizportal | 应用程序服务器 (VizPortal) 处理 Web 应用程序、REST API 调用,并支持浏览和搜索。 | 除非节点已经有数据引擎的实例,否则安装应用程序服务器时也会安装数据引擎。 在节点上安装应用程序服务器的第一个实例时,也会安装交互式容器服务。 | 是 |
“数据问答”(Ask Data) 功能 | 无法手动配置。 | “数据问答”(Ask Data)功能(Ask Data)使用“数据问答”(Ask Data)(Ask Data)服务。 | 在运行 Data Server 的所有节点上自动运行。 | 否 |
身份验证 新增:2022.1 | 无法手动配置。 | 身份验证服务处理身份迁移过程和身份斌。 身份迁移过程完成后,以及在身份池管理过程中,身份验证服务负责以下工作:
| 此过程的状态只能通过 tsm CLI 获得。 身份迁移必须完成并且身份服务已开启,才能设置和用户身份池。有关详细信息,请参见关于身份迁移和使用身份池预置和验证用户。 | 否 |
后台程序 | backgrounder | 后台程序运行服务器任务,包括数据提取刷新、订阅、“立即运行”任务以及通过 tabcmd 启动的任务。 | 除非节点已经有数据引擎的实例,否则安装后台程序时也会安装数据引擎。 后台程序为单线程进程。您可以将更多的后台程序实例添加到节点来扩展节点并行运行作业的能力。 大多数情况下,您可以增加或减少运行中服务器的现有节点上后台程序实例的数量,而不会导致停止并且无需重新启动服务器。如果 Data Management 获得许可并且您将后台程序的第一个实例添加到节点,或从节点中移除后台程序的最后一个实例,会出现例外情况。有关详细信息,请参见Tableau Server 动态拓扑更改。 | 是 |
缓存服务器 | cacheserver | 缓存服务器是一种在服务器群集中分布和共享的查询缓存。这种内存中的缓存在许多方案中可加快用户体验。VizQL Server、后台程序和数据服务器(以及较小范围的应用程序服务器)代表用户或作业向缓存服务器发出缓存请求。 | 缓存为单一线程方式,因此如果您需要更好的性能,您应运行其他缓存服务器实例。 我们建议您最多安装六个缓存服务器实例,将每个节点限制为不超过两个。我们的测试表明,在 Tableau Server 安装中安装六个以上的缓存服务器实例不会带来任何改进,并且可能会对性能产生负面影响。 | 否 |
群集控制器 | clustercontroller | 群集控制器负责监视各个组件、检测故障以及在需要时执行故障转移。 | 自动安装在每个节点上。 | 否 |
集合 新增:2021.2.0 | collections | 集合服务为集合和收藏夹功能提供元数据。 | 集合服务安装在安装应用程序 (vizportal) 的第一个节点上。 为了获得高可用性,我们建议您在安装了应用程序服务器实例的任何节点上安装“集合”服务的实例。有关详细信息,请参见Tableau Server 集合服务。 | 否 |
连接池 新增:2023.1.0 | 连接池服务旨在提供一个选项,用于将数据库连接池化到存储库。 | 连接池服务以禁用状态安装在每个节点上。只有在 TSM 中才能启用它。 除非有 Tableau 支持的指示,否则不应启用它。 | 否 | |
内容探索 新增:2021.1.0 | contentexploration | 内容探索服务扩展了 Tableau Server 的搜索和浏览功能。它还依赖于索引和搜索服务器来执行其操作。 | 内容探索服务安装在初始节点上。 为了获得高可用性,我们建议您在安装了应用程序服务器的每个节点上安装“内容探索”服务的实例。有关详细信息,请参见Tableau Server 内容探索服务。 | 否 |
数据引擎 | 无法手动配置。 | 数据引擎创建数据提取并处理查询。 | 在安装文件存储、VizQL Server、应用程序服务器 (VizPortal)、数据服务器、Prep Flow Authoring 或后台程序时自动安装。 注意:如果在外部配置文件存储,则数据引擎不再随文件存储一起安装。有关详细信息,请参见Tableau Server 外部文件存储。 | 是 |
数据分析 新增:2021.4.0 | dataprofiling | 数据分析服务处理虚拟连接编辑器的列分析请求。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
Data Server | dataserver | Data Server 管理与 Tableau Server 数据源的连接。 | 除非节点已经有数据引擎的实例,否则安装数据服务器时也会安装数据引擎。 | 是 |
数据源属性 新增:2020.1.0 | tdsservice | “数据源属性”服务向客户端服务(例如数据问答”(Ask Data)功能)提供已发布的数据源元数据。 | 默认情况下,会在初始节点上添加数据源属性。Tableau Server 安装必须至少包含一个实例。出于性能原因,我们建议在安装了应用程序服务器 (VizPortal) 的任何节点上安装“数据源属性”服务。 | 否 |
数据故事 新增:2023.1.0 | “数据故事”服务处理为“数据故事”仪表板扩展程序提供支持的分析引擎。 | 数据故事会自动添加到 Tableau Server 安装的每个节点。无法对其进行手动配置。 | 否 | |
弹性服务器 新增:2019.1 移除:2022.1 从版本 2022.1 开始,改为使用索引和搜索服务器。 | elasticserver | “数据问答”(Ask Data) 功能使用弹性服务器来建立数据索引,内容探索服务服务使用弹性服务器来建议可搜索内容索引。 | 弹性服务器进程可在群集中的多个节点上运行。可以根据需要将它们移动到任何节点。运行的弹性服务器数量建议为奇数。 可以使用 | 否 |
数据提取服务 新增:2021.4.0 | extractservice | 数据提取服务管理虚拟连接的数据提取。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
文件存储 | filestore | 可以将文件存储配置为在 Tableau Server 上以本地方式运行,也可以使用 SAN 或 NAS 存储在外部运行。 在本地配置时:文件存储自动在数据引擎节点之间复制数据提取。 | 除非节点已经有数据引擎的实例,或者如果在外部配置文件存储,否则安装文件存储时也会安装数据引擎。 | 本地文件存储:否 外部文件存储:需要 Advanced Management 许可证。 |
网关 | gateway | 网关是一种 Web 服务器,用于处理从浏览器、Tableau Desktop 和其他客户端发往 Tableau Server 的所有请求。 | 在包含 VizQL Server、Vizportal 或 Tableau Prep Flow Authoring 实例的任何节点上为必需。 | 否 |
索引和搜索服务器 新增:2022.1 | indexandsearchserver | 索引和搜索服务器基于 AWS OpenSearch。Tableau 使用 Open Search 的搜索功能来为“数据问答”(Ask Data) 功能和内容探索服务的数据建立索引。 此服务器进程是版本 2022.1 及更高版本中不再使用的弹性服务器的替代。 从版本 2023.3.0 开始,此进程取代了“搜索和浏览”。 | 索引和搜索服务器进程可在群集中的多个节点上配置。 总共运行的索引和搜索服务器进程数量建议为奇数。在具有 3 个或更多节点的 Tableau Server 群集上,我们建议您在至少三个不同的节点上配置索引和搜索服务器。 | 否 |
内部数据源属性 新增:2020.1.0 |
无法手动配置。 | “内部数据源属性”服务是仅与“数据源属性”服务通信的内部服务。 | 会自动在具有“数据源属性”实例的每个节点上配置“内部数据源属性”。 | 否 |
消息服务 新增:2019.4.0 | activemqserver | 消息服务用于为 Tableau Server 中微服务之间的通信提供支持。 | 在安装 Tableau Server 时自动安装在每个初始节点上。需要服务的一个实例。 在 Tableau Server 的多节点安装中,您可以将消息服务移到其他节点。在版本 2020.1 中,您可以在其他节点上添加消息服务的第二个实例,以提供一些冗余(在 2019.4 中,您可以在群集中配置多个实例)。有关详细信息,请参见Tableau Server 消息服务。 | 否 |
指标服务 新增:2020.2.0 已停用:2024.2 | metrics | 指标服务负责在 Tableau Server 中读取和写入指标数据。 | 在安装 Tableau Server 时自动安装在具有单一实例的初始节点上。需要服务的一个实例。 可以根据需要添加其他实例。 我们建议 Tableau Server 多节点安装中的每个节点上至少有一个指标服务实例。有关详细信息,请参见Tableau Server 指标服务。 (Tableau Cloud 的旧指标功能已于 2024 年 2 月停用,并将在 Tableau Server 版本 2024.2 中停用。有关详细信息,请参见创建指标并排查其问题(已停用)。) | 否 |
Minerva 服务 新增:2021.4.0 | minerva | Minerva 服务执行对虚拟连接的查询。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
非关系型存储服务 新增:2023.1.0 已停用:2024.1.0 注意:该服务出现在版本 2023.x 的 CLI 中,但不起作用。 | nrs | 非关系存储服务是由其他 Tableau 服务在内部管理和使用的微服务。 | 自动安装在 Tableau Server 的初始节点上。系统管理员无法管理此服务。 | 否 |
虚拟连接服务 新增:2021.4.0 | publishedconnections | 虚拟连接服务处理对虚拟连接的查询。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
查询网关微服务 新增:2021.4.0 | querygateway | 查询网关微服务根据查询类型和来源将查询路由到适当的微服务。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
查询策略服务 新增:2021.4.0 已停用:2023.3.0 | querypolicy | 查询策略服务在处理查询时提供有关数据策略的信息。 | 仅在您拥有 Data Management 许可证时才安装。然后,自动安装在安装了后台程序的任何节点上。 | 是 - 需要 Data Management 许可证 |
存储库 | pgsql | PostgreSQL 存储库是 Tableau Server 的主数据库。它存储工作簿和用户元数据。启用 Tableau Catalog(或 Tableau 元数据 API)后,存储库将存储 Tableau 内容和外部资产元数据。 | 一个群集中最多只能有两个存储库实例,并且群集中至少必须有三个节点才能添加另一个存储库实例。
| 否 |
资源限制管理器 新增:2022.1 | "Resource Limits Manager" | Tableau Server 资源限制管理器跟踪与设置的资源限制相关的后台程序资源使用情况,以确保正确应用资源限制。 | 资源限制管理器默认自动安装在 Tableau Server 的初始节点上。我们不建议在 Tableau Server 的其他节点上添加更多进程或进行配置。 | 否 需要 Advanced Management |
SAML 服务 | 无法手动配置。 | SAML 服务作为 Tableau Server 和 SAML 身份提供程序 (IdP) 之间的代理。 | 自动安装在安装 Tableau Server 所在的每个节点上。 在 您无法手动配置 SAML 服务。 | 否 |
搜索和浏览 已停用:2023.3.0 | searchserver | “搜索和浏览”服务在服务器上处理内容元数据的快速搜索、筛选、检索和显示。 | 从版本 2022.3.0 开始,不再使用“搜索和浏览”。索引和搜索服务器完全取代了此功能。从版本 2023.3.0 开始,不再安装该功能。 注意:如果您运行的是 Tableau Server 版本 2022.3 或 2023.1,则不应为任何安装配置多个“搜索和浏览”实例。在极少数情况下,配置多个实例可能会导致稳定性问题。 | 否 |
Tableau Prep Conductor | flowprocessor | Tableau Prep Conductor 运行流程和处理流程,以供 Data Catalog 引入。它利用 Tableau Server 的计划和跟踪功能,因此您可以自动运行流程来以更新流程输出。 | 默认情况下,它会在启用了后台程序的节点上自动启用。如果将节点角色设置为排除流程,则不会在该节点上安装 Tableau Prep Conductor。有关详细信息,请参见通过节点角色管理工作负载。从 2020.4 开始,不需要 Data Management 在 Tableau Server 上启用此进程。 | 是 |
Tableau Prep Flow Authoring 版本 2020.4 中新增。 | floweditor | 在浏览器中提供交互式 Prep 流程体验。 | 安装 Tableau Prep Flow Authoring (floweditor ) 时,也会安装数据引擎、Tableau Prep 流程服务 (flowqueryservice ) 和网关,除非节点已经有其中每一个的实例。 | 是 |
Tableau Prep Minerva Service 在版本 2020.4 中作为 Tableau Prep 流程服务新增,并在版本 2021.2 中重命名。 | flowminerva 注意:以前为 | 由 Tableau Prep Flow Authoring (floweditor ) 用于查询数据源。 | 默认情况下,它会在启用了 Tableau Prep Flow Authoring (floweditor ) 的节点上自动启用。 | 是 |
Tableau Statistical Service 新增:2022.1 已停用:2023.3 | statsservice | Tableau Statistical Service 管理“数据解释”功能的统计引擎和预测建模功能。 | 自动安装在安装了 VizQL 的任何节点上。 有关详细信息,请参见Tableau Statistical Service。 | 否 |
VizQL Server | vizqlserver | VizQL Server 加载和呈现视图,计算和执行查询。 | 除非节点已经有网关和数据引擎的实例,否则安装 VizQL Server 时也会安装网关和数据引擎。 大多数情况下,您可以更改运行中服务器的现有节点上 VizQL 实例的数量,而不会导致停止并且无需重新启动服务器。例外情况是:您向以前没有 VizQL 和任何其他进程(会同时安装网关和数据引擎)的现有节点中添加 VizQL。有关详细信息,请参见Tableau Server 动态拓扑更改。 | 是 |
VizData Service 新增:2024.2 | vizdataservice | VizData Service 管理与 Tableau Server 上已发布数据源的连接。 | 每个 Data Server 实例都会安装一个 VizData Service 实例。 | 是 |
VizData Native Service 新增:2024.2 | vizdatanativeservice | VizData Native Service 与 Tableau Server 上的 VizData Service 通信。 | 为每个 VizData Service 实例添加一个 VizData Native Service 实例。 | 是 |
Tableau 微服务容器进程:在将后台程序或应用程序服务器的第一个实例添加到节点时,将自动添加这些进程。如果从节点中移除后台程序或应用程序服务器的所有实例,则也会移除微服务容器进程。 容器状态取决于容器内微服务的状态。如果所有微服务正在运行,则容器进程的状态为 | ||||
交互式微服务容器 | 捆绑在一起以便于部署和实现可扩展性的内部 Tableau Server 微服务的容器进程。 | 无法手动配置这些容器及其包含的微服务。这些微服务可能会随着时间的推移发生变化。 | 否 | |
非交互式微服务容器 | noninteractive | 捆绑在一起以便于部署和实现可扩展性的内部 Tableau Server 微服务的容器进程。 | 无法手动配置这些容器及其包含的微服务。这些微服务可能会随着时间的推移发生变化。 | 否 |
Tableau 服务管理器 (TSM) 进程 初始化 TSM 之后,这些进程的状态为 running ,并且会保持运行,即使 Tableau Server 停止也是如此。 | ||||
激活服务 版本 2021.1 中新增 | 无法手动配置。 | 激活服务(也称为授权运行服务 (ATR))使您能够在不耗尽许可证的情况下激活 Tableau Server。它提供可配置期限的短期租赁,直至产品密钥到期。 | 从版本 2023.1.3、2022.3.7、2022.1.15 及更高版本开始自动安装在初始节点上。 在早期版本中,当启用 ATR 时,它会自动安装在初始节点上。 | 否 |
管理代理 | 无法手动配置。 | TSM 代理监视协调服务是否有配置或拓扑更改,并为每个服务(配置)提供新配置,或部署新服务并删除旧服务(拓扑) | 自动安装在安装 Tableau Server 所在的每个节点上。 您无法手动配置管理代理。 有关更多详细信息,请参见Tableau Server 管理代理。 | 否 |
管理控制器 | 无法手动配置,除非将其移到另一个节点。有关详细信息,请参见从初始节点故障中恢复。 | TSM 控制器处理发送至 TSM 的请求,并跨服务进程协调配置和拓扑更改以及工作流。此控制器还用作 REST API 端点 (HTTPS)。 | 在初始节点上安装 TSM 时会自动安装。 您无法手动配置管理控制台,除非将其移到另一个节点。有关详细信息,请参见从初始节点故障中恢复。 有关更多详细信息,请参见Tableau Server 管理控制器 | 否 |
客户端文件服务 | clientfileservice | 客户端文件服务 (CFS)管理多节点群集中的大多数共享文件。例如,与证书、密钥和文件(OpenID、相互 SSL, SAML 及 Kerberos)相关的身份验证以及自定义文件均由 CFS 管理。 | 自动安装在初始主节点上。除非您显式配置了其他实例,否则将不会安装这些实例。请参见配置客户端文件服务。 在多节点部署中,我们建议您在部署协调服务的每个节点上配置 CFS 的实例。重新部署协调服务对 CFS 没有任何影响。 CFS 不会显示在“状态”页面或“配置”页面上,但可在 若要查看或设置 CFS 的实例,请使用 tsm topology 命令。 | 否 |
协调服务 | 无法通过 tsm topology set-process 进行设置。 | 协调服务用作“信任”的单一来源。 | 自动安装在初始主节点上。除非您显式部署一个新的协调服务整体,否则不会安装其他实例。有关详细信息,请参见部署协调服务整体。 | 否 |
许可证管理器 | 无法手动配置。 | 许可证管理器处理许可事务。 | 安装 TSM 时自动安装在初始节点上。 此单个实例安装在 Tableau Server 群集上。只有在初始节点出现故障时,才应手动配置许可证管理器进程。有关详细信息,请参见从初始节点故障中恢复。 | 否 |
Tableau Server 维护进程 除非这些进程主动运行来完成作业,否则它们状态为 stopped 。 | ||||
数据库维护 | 无法手动配置。 | 数据库维护服务负责在 Tableau Server 存储库上执行维护操作。 | 自动安装在安装 Tableau Server 所在的每个节点上。 在 您无法手动配置数据库维护服务。 | 否 |
备份/还原 | 无法手动配置。 | 备份和还原服务负责对存储在 Tableau Server 存储库和文件存储中的数据执行备份和还原操作。 | 自动安装在安装 Tableau Server 所在的每个节点上。 在 您无法手动配置备份和还原服务。 | 否 |
站点导入/导出 | 无法手动配置。 | 站点导入和导出服务负责在服务器群集之间迁移 Tableau Server 站点。 | 自动安装在安装 Tableau Server 所在的每个节点上。 在 您无法手动配置站点导入和导出服务。 | 否 |
进程工作流
Tableau Server 进程及其交互方式取决于所进行的操作或活动。例如,在您发布工作簿时,所使用的进程和这些进程的交互方式与使用 SAML 登录时使用的进程和交互方式不同。有关进程工作流中的某些交互式视图,请参见下面的工作簿。这允许您选择特定工作流,并按照步骤逐步完成操作。
免责声明:此工作簿发布在 Tableau Public 上,未由 Tableau 文档维护。我们无法保证它与最新版本的 Tableau Server 保持同步。