升級 Resource Monitoring Tool
這些指示適用於升級現有的 Tableau Resource Monitoring Tool 安裝。
為了致力於符合本公司平等的價值觀,我們盡可能變更了非包容性術語。由於在某些地方變更字詞可能會導致重大變更,因此我們保留現有字詞:因此,您可能會繼續在 CLI 命令和選項、安裝程式資料夾、組態檔和其他執行個體中看到這些術語。有關詳情,請參閱關於 Tableau 說明(連結在新視窗開啟)。
附註:Resource Monitoring Tool執行就地升級,將當前安裝升級到較新版本。請不要在升級前取消安裝您現有的安裝。
升級說明
開始升級程序前,請考慮以下事項:
- 若您計劃進行移轉以使用外部存放庫 (PostgreSQL) 或外部訊息佇列服務 (RabbitMQ),請務必查看以下主題中的升級最佳做法部分:
從版本 2022.3 開始,Tableau Resource Monitoring Tool 在 RMT 伺服器和代理程式之間有內建的加密通訊。但是,需要在所有代理程式中執行
rmtadmin rotate-mq-certificates
以啟用 TLS。這適用於在與 RMT 伺服器相同的機器上以本機方式設定的 RabbitMQ。有關如何執行此操作的更多資訊,請參閱以下《為 RabbitMQ 啟用 TLS 的升級步驟》。您可能需要在升級期間將電腦重新開機。若檔案被鎖定並且無法由安裝程式更新,通常會發生此類情形。如有必要,安裝程式會提示您。由於這種可能性,可能需要考慮在非工作時間進行升級。
升級 Resource Monitoring Tool(伺服器和代理程式)時,如果以與執行原始安裝的使用者不同的 Windows 使用者執行安裝程式,則升級可能不會偵測到最初使用的任何自訂安裝目錄,從而導致升級會安裝到其他目錄中。
有時在這種情況下,Resource Monitoring Tool 會修改資料庫,升級程序將包括資料庫遷移。如需進行資料庫遷移,您會在 RMT 伺服器網頁的頂端看到一個訊息橫幅,顯示完成該程序的估算時間。下圖為範例螢幕截圖:
展開橫幅時,您可以查看升級影響的詳細資訊。每個版本的變更都不會重複,且會顯示的詳細資訊為該版本專屬。
Resource Monitoring Tool 擁有與 Tableau Server 版本的回溯相容性,但不具正向相容性。即 Resource Monitoring Tool 版本應等於或大於您正在監視的 Tableau Server 版本。
鑑於兼容性原因,Tableau 建議您首先升級 Resource Monitoring Tool,然後再升級 Tableau Server。有關詳情,請參閱Tableau Server 的產品相容性。
如何升級 Resource Monitoring Tool
建議您對 Resource Monitoring Tool 執行就地升級。若解除安裝 Resource Monitoring Tool 並安裝新版本的資料庫,可能會導致資料損毀,系統會提示您重新安裝以前的版本,並重新執行升級過程。
在瀏覽器中登入 Resource Monitoring Tool,並在開始升級前確認運作正常。
將新版本的 RMT Server 安裝程式複製到 RMT Server 電腦。
將新版本的 RMT Agent 設定程序複製到安裝了 RMT Agent 的電腦中。在您監控的 Tableau Server 節點中安裝 RMT Agent。
在每個執行 RMT 代理程式的 Tableau Server 節點中,使用以下命令停止每個 RMT 代理程式:
rmtadmin stop
在執行 RMT Server 服務的機器中,使用以下命令停止 RMT Server:
rmtadmin stop
在 RMT Server 和 Agent 機器上的工作管理員中,直到沒有任何正在執行的程序 Resource Monitoring Tool、tabrmt-master 或 tabrmt-agent 後方可繼續下一步。
在安裝 RMT Server 的機器中執行 RMT Server 安裝程序。這個動作會安裝或升級任何所需必要條件,然後升級 RMT 伺服器。
如果已在預設位置安裝 Resource Monitoring Tool,則在升級過程中無法將安裝位置變更至自訂目錄。
在安裝 RMT Agents 的機器中執行 RMT Agents 安裝程序。
重要資訊:從 2021.4 開始,必須為 RMT Agent 指定「以使用者身分執行」帳戶。此帳戶用於存取 Tableau Server,以收集監視資訊。對於執行身分使用者帳戶,指定您目前用於 Tableau Server 執行身分使用者帳戶的相同帳戶。若此帳戶之前設定為自訂使用者帳戶而不是預設帳戶(NT AUTHORITY/網路服務),則在升級過程中,它將還原為使用預設帳戶。可以在安裝後使用 rmtadmin service-setup 命令將其變更為原始自訂使用者帳戶。
確認 RMT Server 與 Agent 正在執行。如果 RMT Server 與 Agent 在升級完成後並未自動重新啟動,請啟動 RMT Server 與 Agent。
請在瀏覽器中登入 Resource Monitoring Tool,並確認其運作正常。如果安裝失敗,可能是由於用於執行升級的使用者帳戶出現問題。有關用於升級的使用者帳戶,請參閱主題開頭的升級附註章節。
要驗證 RMT Agent 是否已升級,請移至 Admin 功能表,選取 Environments,然後按一下 Edit Environment 圖示查看環境詳細資訊。在「伺服器」索引標籤中可以看到 RMT Agent 的版本。如果您使用多節點 Tableau Server 叢集,這有助於確定哪些 RMT Agent 已升級。
為 RabbitMQ 啟用 TLS 的升級步驟
由於 2022.3 之前版本中的代理程式一直使用未加密的連線與 RabbitMQ 消息佇列服務進行溝通,因此在升級到 2022.3 或更高版本後,需要更新這些代理程式,以便使用新的安全連線詳細資訊。執行此操作的步驟如下:
完成上一節所述升級步驟後,請執行以下命令停止所有代理程式:
rmtadmin stop --agent
執行以下命令下載適用於該環境的啟動程序:
rmtadmin bootstrap-file --env<myenvironment> --filename <The absolute or relative path including the file name>
在每個節點中執行以下命令:
rmtadmin rotate-mq-certificate <BOOTSTRAP_FILE> --username=<RMT Server Username> --password-file=<RMT Server Password file name>
- 成功執行
rmtadmin rotate-mq-certificate
命令後,重新啟動每台 Agent 機器。
誰可以執行此動作
如要升級 Resource Monitoring Tool,您必須具備以下權限:
- 在安裝 Resource Monitoring Tool 的電腦上具有管理員身分。
- Tableau Server 管理員。
- Resource Monitoring Tool 管理員。