移除节点

如果您的 Tableau Server 安装包括不再需要的节点,您可以将其移除以简化安装,并释放该节点上的硬件资源。

注意:如果在此节点上安装了 Tableau Resource Monitoring Tool 代理,则必须将其从 Resource Monitoring Tool 主服务器环境中移除。 有关详细信息,请参见Tableau Server 拓扑更改

移除节点的先决条件

从 Tableau Server 群集中移除节点之前,必须满足一些先决条件。如果您的节点存在许多限制之一,则需要先解决这些限制,然后才能移除节点。这些限制包括确认节点在添加时已至少包含一个进程,并且该节点不包含任何未同时安装在另一个节点上的进程。

如果存在以下配置限制之一,则您必须执行相应操作,然后才能移除节点:

  • 如果节点是使用 Web UI 添加的,则需要应用挂起的更改,然后才能将其移除。如果使用命令行添加了节点,则需要将其配置为至少包含一个进程,然后才能将其移除。

  • 如果节点包含唯一的存储库实例,则需要将存储库移动到另一个节点。请参见移动存储库进程

  • 如果节点运行文件存储的唯一实例,则需要将文件存储移动到另一个节点。请参见移动文件存储进程

  • 如果节点正在运行协调服务的实例,则必须部署不包括该节点的新协调服务整体。请参见部署协调服务整体

  • 如果节点运行消息服务的,则需要将消息服务移动到另一个节点。请参见移动消息服务进程

重要信息:不要使用 tableau-server-obliterate.cmd 脚本来移除节点。首先使用 TSM UI 或 tsm topology remove-nodes 命令移除节点。这会使群集的其余部分保持良好状态。稍后,如果想要将节点重新添加到群集,请在节点上运行 tableau-server-obliterate.cmd 脚本以完全移除 Tableau。从节点中移除 Tableau 之后,重新启动计算机,然后使用添加和配置节点的正常步骤重新添加节点。有关运行脚本的详细信息,请参见从计算机中移除 Tableau Server

  1. 在浏览器中打开 TSM:

    https://<tsm-computer-name>:8850

    有关详细信息,请参见登录到 Tableau 服务管理器 Web UI

  2. 单击“配置”选项卡,并在要移除的每个节点下单击“移除节点”

    如果配置限制不允许您移除节点(举例来说,如果它包括必须先停用的文件存储),则会显示一条消息来告知您。有关详细信息,请参见上面的“先决条件”。

    注意:如果只是添加了节点,还未对其进行配置,则您必须先应用未完成的更改,然后才能移除节点。

  3. 单击右上方的“待定更改”,并单击“应用更改并重新启动”

使用 tsm topology remove-nodes 命令从群集中移除节点。

若要从群集中移除节点,必须在过去的某个时刻已为该节点配置了进程。如果使用 CLI 添加了节点并想要将其移除,但未配置任何进程,则必须在该节点上添加一个进程,运行 tsm pending-changes apply 命令,然后移除节点。例如,您可以将群集控制器的一个实例添加到节点:tsm topology set-process -n <nodeID> -pr clustercontroller -c 1

如果正在移除使用 Web UI 添加的节点,则会自动添加群集控制器进程,因此您无需在移除节点之前添加该进程。

  1. 在初始节点上,以管理员身份打开命令提示符。

  2. 查找要更改的节点的节点 ID:

    tsm topology list-nodes -v

  3. 使用 remove-nodes 命令移除节点。

    例如,若要从现有群集中移除 node2

    tsm topology remove-nodes --node-names "node2"

    如果配置限制不允许您移除节点(举例来说,如果它包括必须先停用的文件存储),则会显示一条消息来告知您。有关详细信息,请参见上面的“先决条件”。

  4. 应用更改:

    tsm pending-changes apply

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