配置仅协调服务节点
- 版本 :2022.1 及更高版本
协调处建立在协调处的基础上阿帕奇动物园管理员(链接将在新窗口中打开),一个开源项目,并协调服务器上的活动,在发生故障时保证仲裁,并作为有关服务器拓扑、配置和状态的“真相”来源。该服务会自动安装在初始 Tableau Server 节点上,但在添加其他节点时不会安装其他实例。由于 Tableau Server 能否成功运行取决于正常运行的协调服务,因此对于包含三个或更多节点的服务器安装,您可以通过部署新的协调服务整体来添加协调服务的其他实例。这提供了冗余,并在协调服务的一个实例出现问题时提高了可用性。
协调服务在与服务器的其他组件通信时可能会生成大量 I/O,因此,如果您在满足或刚刚超过最低硬件要求的计算机上运行 Tableau Server,则可能需要在使用仅协调服务节点的配置中安装 Tableau Server。这意味着在未运行其他服务器进程的节点上安装协调服务,并从运行其他服务器进程的任何节点中删除协调服务。此过程说明如何执行此操作。您还可以在运行其他 Tableau Server 进程的相同节点上运行协调服务整体。有关如何执行此操作的详细信息,请参 阅部署协调服务整体 。
重要:从版本 2020.1.0 开始,部署协调服务整体的过程已更改。如果您运行的是早期版本的 Tableau Server,请参阅该版本的文档。您可以在此处找到所有受支持版本的文档:Tableau 帮助
先决条件
在继续执行本主题中的过程之前,请完成以下先决条件:
安装和配置 Tableau 服务器 - 在初始节点上安装 Tableau。
安装和配置其他节点 - 在至少两个附加节点上安装 Tableau。
注意:此操作包括您可能需要使用 TSM 命令行执行的步骤。要使用 TSM CLI,您需要管理员对安装中某个节点上的命令行具有访问权限,并且需要 TSM 管理员凭据才能运行 TSM 命令。
在仅限协调服务的节点上部署整体
适应协调服务的高 I/O 影响的一种方法是在仅运行协调服务和群集控制器的节点上部署整体。以下步骤说明了如何在现有的多节点 Tableau Server 群集上部署协调服务整体。
注意:对于基于内核的 Tableau Server 许可证,仅协调服务节点不计入许可核心总数。
向群集添加其他节点。
请参见安装和配置其他节点。
如果使用 TSM CLI 添加新节点,则需要使用群集控制器配置节点(如果使用 TSM Web UI 添加节点,则不需要执行此步骤,因为在使用 Web UI 添加节点时会自动添加群集控制器)。
在初始节点上,以管理员身份打开命令提示符。
从群集的初始节点,使用群集控制器的实例配置新节点:
tsm topology set-process -pr clustercontroller -n
tsm topology set-process -pr clustercontroller -n
tsm topology set-process -pr clustercontroller -n
如果出现提示,请以 TSM 管理员身份登录。
应用配置更改。如果挂起的更改需要重新启动服务器,则该命令将显示一个提示,让您知道将重新启动。即使服务器已停止,也会显示此提示,但在这种情况下,不会重新启动。您可以使用该选项禁止显示提示,但这不会更改重新启动行为。如果更改不需要重新启动,则会在不提示的情况下应用更改。有关详细信息,请参阅应用 tsm 挂起更改。
pending-changes apply
--ignore-prompt
tsm pending-changes apply
将显示有关部署协调服务整体的警告,因为您已经部署了多节点群集。如果这是唯一的警告,则可以使用该选项安全地覆盖它,以应用配置更改,尽管有警告。
--ignore-warnings
tsm pending-changes apply --ignore-warnings
确认所有节点都已启动并正在运行:
tsm status -v
在群集的初始节点上,打开终端会话并键入以下命令以停止 Tableau Server:
tsm stop
获取群集中每个节点的节点 ID:
tsm topology list-nodes -v
使用该命令通过将协调服务添加到指定的节点来添加新的协调服务整体。必须指定应将协调服务添加到的节点。该命令还将新融合设置为“生产”融合(正在使用的融合)并删除旧融合。
tsm topology deploy-coordination-service
注意:将显示“y/n”提示,确认将重新启动服务器。若要在不输入的情况下运行命令,请包含该选项。
--ignore-prompt
例如,将协调服务部署到六节点群集的三个节点:
tsm topology deploy-coordination-service -n
等待命令完成,然后返回到系统提示符。
启动 Tableau Server:
tsm start