本文假设您已在初始节点和至少一个附加节点上安装了 Tableau Server。有关向 Tableau Server 中添加节点的详细信息,请参见安装和配置附加节点。
如果消息服务的实例是服务器上的唯一实例,则无法将其移除。无法在没有一个消息服务实例的情况下运行 Tableau Server。这意味着,如果您需要移动消息服务,或者要删除承载 消息服务的服务器节点,则必须先将该服务移到另一个节点。
移动消息服务的过程非常简单,由三个步骤组成:
移除消息服务的原始实例。
添加消息服务的新实例。
应用未完成的更改。
移动消息服务的
在 TSM 中的“状态”选项卡上,验证所有进程是否处于活动状态。
单击“配置”选项卡。
对于要从中移除消息服务的节点,请清除“消息服务”框。
这将激活“未完成的更改”按钮,但在“未完成的更改”中,错误将指明消息服务(activemqserver)不在任何节点上。 在将其添加到其他节点之前,无法应用未完成的更改。
对于要将消息服务添加到其中的节点,请选中“消息服务”框。
单击页面顶部的“待定更改”。
单击“应用更改并重新启动”和“确认”确认重新启动 Tableau Server。
移动消息服务的
在初始节点上,以管理员身份打开命令提示符。
查找要更改的节点的节点 ID:
tsm topology list-nodes -v
从一个节点中移除消息服务:
tsm topology set-process -n <nodeID> -pr activemqserver -c 0
将消息服务添加到另一个节点:
tsm topology set-process -n <nodeID> -pr activemqserver -c 1
应用配置更改:
tsm pending-changes apply
如果待定更改需要重新启动服务器,pending-changes apply
命令将显示一个提示,告知您将进行重新启动。即使服务器已停止,此提示也会显示,但在这种情况下不会重新启动。您可以使用 --ignore-prompt
选项隐藏提示,但这样做不会改变重新启动行为。如果更改不需要重新启动,则会在不提示的情况下应用更改。有关详细信息,请参见tsm pending-changes apply。