自 2019.4 版開始,Tableau Server 訊息傳送服務使用 Apache ActiveMQ。這是一個發布/訂閱平台,可以為微服務提供安全、可擴充功能、可執行與極具可用性的訊息導向通訊。訊息傳送服務用於支援 Tableau Server 中的微服務之間的通訊。

伺服器執行訊息傳送服務的單一執行個體。

處理序訊息傳送服務
狀態訊息傳送服務的狀態可以在「狀態頁面」與使用 tsm status -v 命令的命令列中檢視。有關詳情,請參閱檢視伺服器處理序狀態
記錄存放庫產生的記錄位於 /var/opt/tableau/tableau_server/data/tabsvc/logs/activemqserver 中。有關詳情,請參閱Tableau Server 記錄檔和記錄檔位置

如果訊息傳送服務無法正常運作的影響

如果訊息傳送服務停止或無法啟動,則後果相對較不嚴重。實際影響取決於您設定了訊息傳送服務的一個還是兩個執行個體。

訊息傳送服務的多個執行個體(多節點,2020.1 版及更新版本)

如果使用 2020.1 版或更新版本,您可以設定兩個訊息傳送服務執行個體,且若已有 Tableau Server 的多節點安裝,則可安裝訊息傳送服務的兩個執行個體。在此情況下,如果其中一個執行個體故障,另一個執行個體將會處理所有流量,且您可以移除失敗的執行個體並重新安裝執行個體。

訊息傳送服務的單一執行個體

如果您有 Tableau Server 的單節點安裝,或者正在執行 2019.4.x 版,則受限於使用訊息傳送服務的單一執行個體。在此情況下,若設定的執行個體失敗,Tableau Server 仍將繼續運作,但狀態將顯示為「已降級」,且備註中提到的使用者將不會收到上述電子郵件通知。不會遺失資料。

如果訊息傳送服務停止,系統會自動重新啟動;只要電腦本身正常,訊息傳送服務應會重新啟動。如果無法重新啟動服務,則可以停用該服務,以便消息傳送功能使用原有的機制。

停用失敗的訊息傳送服務執行個體

如果您訊息傳送服務的單一執行個體不會自動重新啟動:

  1. 藉由使用 TSM CLI 將這些選項設定為 false 並套用擱置的變更來停用使用服務:

    tsm configuration set -k features.MessageBusEnabled -v false
    tsm configuration set -k features.ActiveMQ -v false
    tsm pending-changes apply
  2. 重新啟動 Tableau Server(如果在套用擱置的變更時未重新啟動伺服器)。

這些步驟將 Tableau Server 設定為使用 2019.4 版之前的訊息傳送機制。

多節點叢集中的訊息傳送服務

設定多節點群集中訊息傳送服務的方式,取決於您執行的 Tableau Server 版本。所有情況下都必須執行訊息傳送服務的單一執行個體。

  • 2020.1 及更新版本 — 從 2020.1 版開始,您可以在多節點環境中執行服務的兩個執行個體。建議您執行兩個執行個體,因為這將可提供備援。您可以將第二個執行個體新增到尚未設定訊息傳送服務的任何節點。在多節點叢集中,總計不能新增超過兩個執行個體的。
  • 2019.4.x — 在 2019.4.x 版中,您受限於使用服務的單個執行個體。在多節點安裝中,可以在任一節點上執行該執行個體。
感謝您的意見回饋!