設定節點
使用 Tableau 服務管理器 (TSM) Web UI 或 CLI 命令來設定節點的拓撲。初始節點設定有預設值,其中包括 TSM 和 Tableau Server 使用的所有處理序。當您新增其他節點時,您需要指定將在這些節點上執行的處理序,以及這些處理序將執行的執行個體數。您可能還需要變更初始節點的拓撲,並新增現有處理序的執行個體,或將其中某些處理序移到其他節點(這在設定 Tableau Server 的分散式安裝時很常見)。
附註:如果這是叢集中該處理序的唯一實例,則無法移除檔案存放區或存放庫 (pgsql)。在 Tableau Server 安裝過程中,每個處理序至少必須具有一個執行個體,並且在刪除原始節點上的處理序之前,您必須新增第二個執行個體,並允許它與第一個執行個體同步。有關詳情,請參閱移動存放庫處理序和移動檔案存放區處理序。
大多數情況下,您可以對伺服器設定進行多項變更。如果您移動或移除檔案存放區執行個體或存放庫,則情況有所不同。
若要使用 TSM Web 介面設定 Tableau Server 節點,請執行以下操作:
在瀏覽器中開啟 TSM:
https://<tsm-computer-name>:8850
有關詳情,請參閱登入到 Tableau 服務管理員 Web UI。
按一下 [設定] 索引標籤。
後續步驟取決於您想要進行的設定變更。
新增處理序 — 透過指定節點上所需的執行個體數或選中與處理序對應的框,將處理序新增到節點。
例如,若要向節點中新增背景程式的四個執行個體和一個閘道:
選中 [閘道] 方塊:
將 [背景程式] 計數設定為 4:
向節點中新增背景程式時,還會新增資料引擎的執行個體(如果節點上還沒有該執行個體)。
附註:TSM Web UI 最多只允許您使用 8 個處理序實例,它允許您選取處理序數。若要設定多於 8 個處理序實例,請使用命令列和
TSM topology set-process
命令。有關詳情,請參閱tsm topology set-process。
變更處理序計數 — 透過指定新數位或選中對處理序對應的框來變更節點上的處理序數。
完全移除處理序 — 透過清除與處理序對應的方塊或將計數設定為 0(零),從節點中移除處理序的所有執行個體。
大多數情況下,透過將第一個節點上的處理序執行個體計數設定為 0(零),並在第二個節點上將計數設定為非零值,您可以將處理序從一個節點移到另一個節點。
如果您嘗試進行不允許的設定(舉例來說,如果嘗試移除未停用的檔案存放區),則會顯示一條訊息告知您這一點。
按一下右上方的 [暫止的變更],並按一下 [套用變更並重新啟動] 以提交變更並重新啟動 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
命令將處理序新增到節點。您需要指定要設定的節點、要新增的處理序以及處理序的執行個體數。
在初始節點上,開啟終端會話。
尋找要變更的節點的節點 ID:
tsm topology list-nodes -v
透過指定處理序和執行個體數,在節點上新增處理序。
例如,此命令會將兩個背景程式執行個體新增到節點 1:
tsm topology set-process -n node1 -pr backgrounder -c 2
套用變更:
tsm pending-changes apply
變更節點上的處理序數
透過指定已設定的處理序並為執行個體數提供新值來變更節點上的處理序數。
在初始節點上,開啟終端會話。
尋找要變更的節點的節點 ID:
tsm topology list-nodes -v
透過指定已設定的處理序並為執行個體數提供新值來變更節點上的處理序數。
例如,在已經執行背景程式的節點(節點 1)上,該命令將執行個體數變更為 4:
tsm topology set-process -n node1 -pr backgrounder -c 4
套用變更:
tsm pending-changes apply
從節點中移除處理序的所有執行個體
在初始節點上,開啟終端會話。
尋找要變更的節點的節點 ID:
tsm topology list-nodes -v
透過在節點上將該處理序的執行個體數指定為 0 以從節點中刪除處理序。
例如,此命令將從節點 1 中刪除背景程式處理序:
tsm topology set-process -n node1 -pr backgrounder -c 0
套用變更:
tsm pending-changes apply
將處理序的所有執行個體從一個節點移動到另一個節點
在大多數情況下,透過將第一個節點上的處理序執行個體計數設定為零,並在第二個節點上將計數設定為非零值,您可以將處理序從一個節點移到另一個節點。
在初始節點上,開啟終端會話。
尋找要變更的節點的節點 ID:
tsm topology list-nodes -v
透過將第一個節點上該處理序的執行個體數指定為 0,並將第二個節點上的執行個體數指定為 1 或更大值,從而將處理序從一個節點移到另一個節點。
例如:這些命令會從節點 1 中移除背景程式,並將其兩個執行個體新增到節點 2:
tsm topology set-process -n node1 -pr backgrounder -c 0
tsm topology set-process -n node2 -pr backgrounder -c 2
套用變更:
tsm pending-changes apply