Tableau Server 消息服务

从版本 2019.4 开始,Tableau Server 消息服务使用 Apache ActiveMQ。这是一个发布/订阅平台,为微服务支持安全、可扩展、高性能和高度可用的面向消息的通信。消息服务用于为 Tableau Server 中微服务之间的通信提供支持。

默认情况下,服务器运行消息服务的单个实例。在 2020.1 及更高版本中,如果您有 Tableau Server 的多节点实例,则可以配置消息服务的第二个实例。

进程消息服务
状态可以在“状态”页面上以及使用 tsm status -v 命令通过命令行查看消息服务的状态。有关详细信息,请参见查看服务器进程状态
日志记录网关进程生成的日志位于 C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\activemqserver 中。有关详细信息,请参见Tableau Server 日志和日志文件位置

消息服务运行不正常所产生的影响

如果消息服务停止或无法启动,后果取决于您配置了一个还是两个消息服务实例。

消息服务的多个实例(多节点,版本 2020.1 及更高版本)

如果您有版本 2020.1 或更高版本,并且您有 Tableau Server 的多节点安装,则可以配置两个消息服务实例。在这种情况下,如果一个实例发生故障,另一个实例将处理所有流量,并且您可以移除并重新安装出现故障的实例。

消息服务的一个实例

如果有 Tableau Server 的单节点安装,则只能安装消息服务的单个实例。在这种情况下,如果配置的实例发生故障,Tableau Server 将继续运行,但状态将显示为“已降级”,并且在消息服务关闭期间发送到消息服务的任何事件消息都可能会丢失,即使服务重新启动。事件消息包括项目的权限变更。

如果消息服务停止,只要计算机本身在其他方面是正常的,该服务就会自动重新启动。

多节点群集中的消息服务

在多节点群集中配置消息服务的方式取决于您运行的 Tableau Server 版本。在所有情况下,都必须运行消息服务的一个实例。

从版本 2020.1 开始,您可以在多节点环境中运行服务的两个实例。我们建议您运行两个实例,因为这将提供冗余。您可以将第二个实例添加到尚未配置消息服务的任何节点。在多节点群集中,添加的节点总数不能超过两个。

感谢您的反馈!您的反馈已成功提交。谢谢!