---
schema_version: "1"
id: 18ca757fd007de1d896203e1a6285817453e849d785c4e10f9dbe714fa09c2c0
title: 配置节点
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/config_nodes.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/config_nodes.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4530dc6dbf0aa7d735de5cc4b621f47bd551b0f71f95ed99d18442fae4453202
description: Configure node topology by adding, changing, or moving Tableau Server processes across nodes.
---
[跳转到主要内容](#main-content)

# 配置节点

使用 Tableau 服务管理器 (TSM) Web UI 或 CLI 命令来配置节点的拓扑。初始节点配置有默认值，其中包括 TSM 和 Tableau Server 使用的所有进程。当您添加其他节点时，您需要指定将在这些节点上运行的进程，以及这些进程将运行的实例数。您可能还需要更改初始节点的拓扑，并添加现有进程的实例，或将其中某些进程移到其他节点（这在设置 Tableau Server 的分布式安装时很常见）。

**注意：**如果这是群集中该进程的唯一实例，则无法移除文件存储或存储库 (pgsql)。在 Tableau Server 安装过程中，每个进程至少必须具有一个实例，并且在删除原始节点上的进程之前，您必须添加第二个实例，并允许它与第一个实例同步。有关详细信息，请参见[移动存储库进程](https://help.tableau.com/current/server-linux/zh-cn/distrib_rep_move.htm)和[移动文件存储进程](https://help.tableau.com/current/server-linux/zh-cn/distrib_de_move.htm)。

大多数情况下，您可以对服务器配置进行多项更改。如果您移动或移除文件存储实例或存储库，则情况有所不同。

若要使用 TSM Web 界面配置 Tableau Server 节点，请执行以下操作：

1. 在浏览器中打开 TSM：
    
    https://<tsm-computer-name>:8850
    
    有关详细信息，请参见[登录到 Tableau 服务管理器 Web UI](https://help.tableau.com/current/server-linux/zh-cn/sign_in_tsm.htm)。
2. 单击“配置”选项卡。
    
    后续步骤取决于您想要进行的配置更改。
    
    - **添加进程** — 通过指定节点上所需的实例数或选中与进程对应的框，将进程添加到节点。
        
        例如，若要向节点中添加后台程序的四个实例和一个网关：
        
        1. 选中“网关”框：
            
            ![光标悬停在“网关”设置的选择框上。 ](/tableau/current/zh-cn/server-linux/zh-cn/Img/tsm-clear-gateway.png)
        2. 将“后台程序”计数设置为 4：
            
            ![已展开的后台程序的下拉菜单，其中选择了数字 4。](/tableau/current/zh-cn/server-linux/zh-cn/Img/tsm-set-backgrounder.png)
            
            向节点中添加后台程序时，还会添加数据引擎的实例（如果节点上还没有该实例）。
            
            **注意：**TSM Web UI 限制您最多使用 8 个允许选择实例数的进程的实例。若要配置比此实例数更多的实例，请使用命令行和 `TSM topology set-process` 命令。有关详细信息，请参见[tsm topology set-process](https://help.tableau.com/current/server-linux/zh-cn/cli_topology_tsm.htm#TSMSetProcess)。
    - **更改进程计数** — 通过指定新数字或选中对进程对应的框来更改节点上的进程数。
    - **完全移除进程** — 通过清除与进程对应的框或将计数设置为 0（零），从节点中移除进程的所有实例。
    
    大多数情况下，通过将第一个节点上的进程实例计数设置为 0（零），并在第二个节点上将计数设置为非零值，您可以将进程从一个节点移到另一个节点。
    
    如果您尝试进行不允许的配置（举例来说，如果尝试移除未停用的文件存储），则会显示一条消息告知您这一点。
3. 单击右上方的“待定更改”，并单击“应用更改并重新启动”以提交更改并重新启动 Tableau Server。

若要配置节点，请从初始节点运行命令，并使用节点 ID 指定要配置的节点。若要确定节点 ID，请使用 `[tsm topology list-nodes](https://help.tableau.com/current/server-linux/zh-cn/cli_topology_tsm.htm#TSMListNodes)` 命令。使用 `[tsm topology set-process](https://help.tableau.com/current/server-linux/zh-cn/cli_topology_tsm.htm#TSMSetProcess)` 命令在节点上添加、更新或删除进程。您需要指定要配置的节点、要添加、更新或删除的进程以及进程的实例数。设置节点的拓扑后，您需要将更改应用到 Tableau Server。

使用 `[tsm pending-changes apply](https://help.tableau.com/current/server-linux/zh-cn/cli_pending-changes.htm#pending-changes-apply)` 命令来应用更改。应用更改之后，Tableau Server 将恢复为运行命令之前所处的状态。这意味着，如果它之前正在运行，则会重新启动，如果之前已停止，则在应用未完成更改之后将保持停止状态。大多数情况下，如果在应用未完成更改时 Tableau Server 正在运行，则服务器会停止以便能够应用更改，然后重新启动。如果更改现有节点上的后台程序、 或 VizQL Server 实例数，则是例外情况。如果现有节点上的这些进程发生更改，Tableau Server 在正在运行的情况下不必停止。

您需要节点的节点 ID 才能配置节点。若要确定节点 ID，请使用以下命令：

`tsm topology list-nodes -v`

**注意：** 此处的示例显示了一些进程名称。有关完整列表，请参见[Tableau Server 进程](https://help.tableau.com/current/server-linux/zh-cn/processes.htm)。

### 将进程添加到节点

使用 `tsm topology set-process` 命令将进程添加到节点。您需要指定要配置的节点、要添加的进程以及进程的实例数。

1. 在初始节点上，打开终端会话。
2. 查找要更改的节点的节点 ID：
    
    `tsm topology list-nodes -v`
3. 通过指定进程和实例数，在节点上添加进程。
    
    例如，此命令会将两个后台程序实例添加到节点 1：
    
    `tsm topology set-process -n node1 -pr backgrounder -c 2`
4. 应用更改：
    
    `tsm pending-changes apply`

### 更改节点上的进程数

通过指定已配置的进程并为实例数提供新值来更改节点上的进程数。

1. 在初始节点上，打开终端会话。
2. 查找要更改的节点的节点 ID：
    
    `tsm topology list-nodes -v`
3. 通过指定已配置的进程并为实例数提供新值来更改节点上的进程数。
    
    例如，在已经运行后台程序的节点（节点 1）上，该命令将实例数更改为 4：
    
    `tsm topology set-process -n node1 -pr backgrounder -c 4`
4. 应用更改：
    
    `tsm pending-changes apply`

### 从节点中移除进程的所有实例

1. 在初始节点上，打开终端会话。
2. 查找要更改的节点的节点 ID：
    
    `tsm topology list-nodes -v`
3. 通过在节点上将该进程的实例数指定为 0 以从节点中删除进程。
    
    例如，此命令将从节点 1 中删除后台程序进程：
    
    `tsm topology set-process -n node1 -pr backgrounder -c 0`
4. 应用更改：
    
    `tsm pending-changes apply`

### 将进程的所有实例从一个节点移动到另一个节点

在大多数情况下，通过将第一个节点上的进程实例计数设置为零，并在第二个节点上将计数设置为非零值，您可以将进程从一个节点移到另一个节点。

1. 在初始节点上，打开终端会话。
2. 查找要更改的节点的节点 ID：
    
    `tsm topology list-nodes -v`
3. 通过将第一个节点上该进程的实例数指定为 0，并将第二个节点上的实例数指定为 1 或更大值，从而将进程从一个节点移到另一个节点。
    
    例如，这些命令会从节点 1 中删除后台进程，并将其两个实例添加到节点 2：
    
    `tsm topology set-process -n node1 -pr backgrounder -c 0`
    
    `tsm topology set-process -n node2 -pr backgrounder -c 2`
4. 应用更改：
    
    `tsm pending-changes apply`