---
schema_version: "1"
id: 9ad5f7619c27ba8ee1ebab531573bedb9333902d123d57e3ea5c76a3565a0c8e
title: 移动消息服务进程
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server/distrib_msg_svc_move.md
canonical_url: https://help.tableau.com/current/server/zh-cn/distrib_msg_svc_move.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e1c769a31f982c78642d4925098929ea4ecf4f9da822bfb153c33a10f7b284a1
description: Move the Messaging Service process between Tableau Server nodes.
---
[跳转到主要内容](#main-content)

# 移动消息服务进程

本文假设您已在初始节点和至少一个附加节点上安装了 Tableau Server。有关向 Tableau Server 中添加节点的详细信息，请参见[安装和配置附加节点](https://help.tableau.com/current/server/zh-cn/install_additional_nodes.htm)。

如果消息服务的实例是服务器上的唯一实例，则无法将其移除。无法在没有一个消息服务实例的情况下运行 Tableau Server。这意味着，如果您需要移动消息服务，或者要删除承载 消息服务的服务器节点，则必须先将该服务移到另一个节点。

移动消息服务的过程非常简单，由三个步骤组成：

- 移除消息服务的原始实例。
- 添加消息服务的新实例。
- 应用未完成的更改。

### 移动消息服务的

1. 在 TSM 中的“状态”选项卡上，验证所有进程是否处于活动状态。
2. 单击“配置”选项卡。
3. 对于要从中移除消息服务的节点，请清除“消息服务”框。
    
    这将激活“未完成的更改”按钮，但在“未完成的更改”中，错误将指明消息服务（activemqserver）不在任何节点上。 在将其添加到其他节点之前，无法应用未完成的更改。
4. 对于要将消息服务添加到其中的节点，请选中“消息服务”框。
5. 单击页面顶部的“待定更改”。
6. 单击“应用更改并重新启动”和“确认”确认重新启动 Tableau Server。

### 移动消息服务的

1. 在初始节点上，以管理员身份打开命令提示符。
2. 查找要更改的节点的节点 ID：
    
    `tsm topology list-nodes -v`
3. 从一个节点中移除消息服务：
    
    tsm topology set-process -n <nodeID> -pr activemqserver -c 0
4. 将消息服务添加到另一个节点：
    
    tsm topology set-process -n <nodeID> -pr activemqserver -c 1
5. 应用配置更改：
    
    `tsm pending-changes apply`
    
    如果待定更改需要重新启动服务器，`pending-changes apply` 命令将显示一个提示，告知您将进行重新启动。即使服务器已停止，此提示也会显示，但在这种情况下不会重新启动。您可以使用 `--ignore-prompt` 选项隐藏提示，但这样做不会改变重新启动行为。如果更改不需要重新启动，则会在不提示的情况下应用更改。有关详细信息，请参见[tsm pending-changes apply](https://help.tableau.com/current/server/zh-cn/cli_pending-changes.htm#pending-changes-apply)。