使用 Tableau 服務管理器 (TSM) Web UI 或 CLI 命令來設定節點的拓撲。初始節點設定有預設值,其中包括 TSM 和 Tableau Server 使用的所有處理序。當您新增其他節點時,您需要指定將在這些節點上執行的處理序,以及這些處理序將執行的執行個體數。您可能還需要變更初始節點的拓撲,並新增現有處理序的執行個體,或將其中某些處理序移到其他節點(這在設定 Tableau Server 的分散式安裝時很常見)。

附註:如果這是叢集中該處理序的唯一實例,則無法移除檔案存放區或存儲庫 (pgsql)。在 Tableau Server 安裝過程中,每個處理序至少必須具有一個執行個體,並且在刪除原始節點上的處理序之前,您必須新增第二個執行個體,並允許它與第一個執行個體同步。有關詳情,請參閱移動存放庫處理序移動檔案存放區處理序

附註:如果您已在此節點上安裝 Tableau Resource Monitoring Tool 代理程式,就必須更新 Resource Monitoring Tool 主要伺服器,以反映您對 Tableau Server 節點進行的變更。變更包括新增或移除處理序,或是變更節點上的處理序數量。有關詳情,請參閱 Tableau Server 拓樸變更

大多數情況下,您可以對伺服器設定進行多項變更。如果您移動或移除檔案存放區執行個體或存放庫,則情況有所不同。

若要使用 TSM Web 介面設定 Tableau Server 節點,請執行以下操作:

  1. 在瀏覽器中開啟 TSM:

    https://<tsm-computer-name>:8850

    有關詳情,請參閱登入到 Tableau 服務管理器 Web UI

  2. 按一下 [設定] 索引標籤。

    後續步驟取決於您想要進行的設定變更。

    • 新增處理序 — 透過指定節點上所需的執行個體數或選中與處理序對應的框,將處理序新增到節點。

      例如,若要向節點中新增背景程式的四個執行個體和一個閘道:

      1. 選中 [閘道] 方塊:

      2. [背景程式] 計數設定為 4:

        向節點中新增背景程式時,還會新增資料引擎的執行個體(如果節點上還沒有該執行個體)。

        附註:TSM Web UI 最多只允許您使用 8 個處理序實例,它允許您選取處理序數。若要設定多於 8 個處理序實例,請使用命令列和 TSM topology set-process 命令。有關詳情,請參閱tsm topology set-process

    • 變更處理序計數 — 透過指定新數位或選中對處理序對應的框來變更節點上的處理序數。

    • 完全移除處理序 — 透過清除與處理序對應的方塊或將計數設定為 0(零),從節點中移除處理序的所有執行個體。

    大多數情況下,透過將第一個節點上的處理序執行個體計數設定為 0(零),並在第二個節點上將計數設定為非零值,您可以將處理序從一個節點移到另一個節點。

    如果您嘗試進行不允許的設定(舉例來說,如果嘗試移除未停用的檔案存放區),則會顯示一條訊息告知您這一點。

  3. 按一下右上方的 [暫止的變更],並按一下 [套用變更並重新啟動] 以提交變更並重新啟動 Tableau Server。

若要設定節點,請從初始節點執行命令,並使用節點 ID 指定要設定的節點。若要確定節點 ID,請使用 tsm topology list-nodes 命令。使用 tsm topology set-process 命令在節點上新增、更新或刪除處理序。您需要指定要設定的節點、要新增、更新或刪除的處理序以及處理序的執行個體數。設定節點的拓撲後,您需要將變更應用到 Tableau Server

使用 tsm pending-changes apply 命令來應用變更。應用變更之後,Tableau Server 將恢復為執行命令之前所處的狀態。這意味著,如果它之前正在執行,則會重新啟動,如果之前已停止,則在應用未完成變更之後將保持停止狀態。大多數情況下,如果在應用未完成變更時 Tableau Server 正在執行,則伺服器會停止以便能夠應用變更,然後重新啟動。如果變更現有節點上的背景程式、 或 VizQL Server 執行個體數,則是例外情況。如果現有節點上的這些處理序發生變更,Tableau Server 在正在執行的情況下不必停止。

您需要節點的節點 ID 才能設定節點。若要確定節點 ID,請使用以下命令:

tsm topology list-nodes -v

附註: 此處的範例顯示了一些處理序名稱。有關完整清單,請參閱Tableau Server 處理序

將處理序新增到節點

使用 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 或更大值,從而將處理序從一個節點移到另一個節點。

    例如,這些命令會從節點 0 中刪除背景處理程序,並將其兩個執行個體新增到節點 1:

    tsm topology set-process -n node0 -pr backgrounder -c 0

    tsm topology set-process -n node1 -pr backgrounder -c 2

  4. 套用變更:

    tsm pending-changes apply

感謝您的意見回饋!