---
schema_version: "1"
id: 15091b6dc0f5d3f595fe1aeb1099a9f737723ecaa605d46338b102bf9a3193f4
title: 移除节点
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/server-linux/distrib_worker_remove.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-cn/distrib_worker_remove.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5a650a07f6e3817f90e0eea78c5d6baa593e750927bc587e6aff6f148b4d290f
description: Remove an unneeded node from a Tableau Server installation to free resources.
---
[跳转到主要内容](#main-content)

# 移除节点

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

## 移除节点的先决条件

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

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

- 如果节点是使用 Web UI 添加的，则需要应用挂起的更改，然后才能将其移除。如果使用命令行添加了节点，则需要将其配置为至少包含一个进程，然后才能将其移除。
- 如果节点包含唯一的存储库实例，则需要将存储库移动到另一个节点。请参见[移动存储库进程](https://help.tableau.com/v0.0/server-linux/zh-cn/distrib_rep_move.htm)。
- 如果节点运行文件存储的唯一实例，则需要将文件存储移动到另一个节点。请参见[移动文件存储进程](https://help.tableau.com/v0.0/server-linux/zh-cn/distrib_de_move.htm)。
- 如果节点正在运行协调服务的实例，则必须部署不包括该节点的新协调服务整体。请参见[部署协调服务整体](https://help.tableau.com/v0.0/server-linux/zh-cn/distrib_ha_zk.htm)。
- 如果节点运行消息服务的，则需要将消息服务移动到另一个节点。请参见[移动消息服务进程](https://help.tableau.com/v0.0/server-linux/zh-cn/distrib_msg_svc_move.htm)。

> [!IMPORTANT]
> 
> **重要信息：**不要使用 `tableau-server-obliterate` 脚本来移除节点。首先使用 TSM UI 或 tsm topology remove-nodes 命令移除节点。这会使群集的其余部分保持良好状态。稍后，如果想要将节点重新添加到群集，请在节点上运行 `tableau-server-obliterate` 脚本以完全移除 Tableau。从节点中移除 Tableau 之后，重新启动计算机，然后使用添加和配置节点的正常步骤重新添加节点。有关运行脚本的详细信息，请参见[从计算机中移除 Tableau Server](https://help.tableau.com/v0.0/server-linux/zh-cn/remove_tableau.htm)。

1. 在浏览器中打开 TSM：
    
    https://<tsm-computer-name>:8850
    
    有关详细信息，请参见[登录到 Tableau 服务管理器 Web UI](https://help.tableau.com/v0.0/server-linux/zh-cn/sign_in_tsm.htm)。
2. 单击“配置”选项卡，并在要移除的每个节点下单击“移除节点”：
    
    ![“移除节点”按钮。](/tableau/next/zh-cn/server-linux/zh-cn/Img/tsm-remove-node-btn.png)
    
    如果配置限制不允许您移除节点（举例来说，如果它包括必须先停用的文件存储），则会显示一条消息来告知您。有关详细信息，请参见上面的**“先决条件**”。
    
    **注意：**如果只是添加了节点，还未对其进行配置，则您必须先应用未完成的更改，然后才能移除节点。
3. 单击右上方的“待定更改”，并单击“应用更改并重新启动”。

使用 `[tsm topology remove-nodes](https://help.tableau.com/v0.0/server-linux/zh-cn/cli_topology_tsm.htm#TSMRemoveNodes)` 命令从群集中移除节点。

若要从群集中移除节点，必须在过去的某个时刻已为该节点配置了进程。如果使用 CLI 添加了节点并想要将其移除，但未配置任何进程，则必须在该节点上添加一个进程，运行 `[tsm pending-changes apply](https://help.tableau.com/v0.0/server-linux/zh-cn/cli_pending-changes.htm#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`