移除节点
如果您的 Tableau Server 安装包括不再需要的节点,您可以将其移除以简化安装,并释放该节点上的硬件资源。
移除节点的先决条件
从 Tableau Server 群集中移除节点之前,必须满足一些先决条件。如果您的节点存在许多限制之一,则需要先解决这些限制,然后才能移除节点。这些限制包括确认节点在添加时已至少包含一个进程,并且该节点不包含任何未同时安装在另一个节点上的进程。
如果存在以下配置限制之一,则您必须执行相应操作,然后才能移除节点:
重要信息:不要使用 tableau-server-obliterate
脚本来移除节点。首先使用 TSM UI 或 tsm topology remove-nodes 命令移除节点。这会使群集的其余部分保持良好状态。稍后,如果想要将节点重新添加到群集,请在节点上运行 tableau-server-obliterate
脚本以完全移除 Tableau。从节点中移除 Tableau 之后,重新启动计算机,然后使用添加和配置节点的正常步骤重新添加节点。有关运行脚本的详细信息,请参见从计算机中移除 Tableau Server。
在浏览器中打开 TSM:
https://<tsm-computer-name>:8850
有关详细信息,请参见登录到 Tableau 服务管理器 Web UI。
单击“配置”选项卡,并在要移除的每个节点下单击“移除节点”:
如果配置限制不允许您移除节点(举例来说,如果它包括必须先停用的文件存储),则会显示一条消息来告知您。有关详细信息,请参见上面的“先决条件”。
注意:如果只是添加了节点,还未对其进行配置,则您必须先应用未完成的更改,然后才能移除节点。
单击右上方的“待定更改”,并单击“应用更改并重新启动”。
使用 tsm topology remove-nodes
命令从群集中移除节点。
若要从群集中移除节点,必须在过去的某个时刻已为该节点配置了进程。如果使用 CLI 添加了节点并想要将其移除,但未配置任何进程,则必须在该节点上添加一个进程,运行 tsm pending-changes apply
命令,然后移除节点。例如,您可以将群集控制器的一个实例添加到节点:tsm topology set-process -n <nodeID> -pr clustercontroller -c 1
。
如果正在移除使用 Web UI 添加的节点,则会自动添加群集控制器进程,因此您无需在移除节点之前添加该进程。
在初始节点上,打开终端会话。
查找要更改的节点的节点 ID:
tsm topology list-nodes -v
使用 remove-nodes 命令移除节点。
例如,若要从现有群集中移除
node2
:tsm topology remove-nodes --node-names "node2"
如果配置限制不允许您移除节点(举例来说,如果它包括必须先停用的文件存储),则会显示一条消息来告知您。有关详细信息,请参见上面的“先决条件”。
应用更改:
tsm pending-changes apply