對因服務故障導致的作業失敗進行疑難排解

從 Tableau Server 版本 2021.1 開始,一組新的錯誤訊息可幫助您瞭解作業何時因服務問題而失敗。本主題將對這些訊息及其含義進行解釋。

錯誤訊息將以這種格式顯示:

<nodeId>
<service>_<instanceId>.<version>: <error>

錯誤分為四類:

  • 缺少狀態 - 若服務無法報告其狀態,例如,若節點已關閉,若 tabadminagent 無法報告狀態,或者若服務以導致其依存服務無法正常執行的方式發生故障安裝,這將顯示為「缺少狀態」錯誤。
  • 更新設定失敗 - 若服務無法更新其設定檔案,這將顯示為「更新設定失敗」錯誤。這可能會在嘗試將暫止的變更套用於新服務時的升級期間發生。有關錯誤的更多詳細資訊,請參閱服務的控制應用程式記錄檔 <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId>
  • 未能達到請求的狀態。當前狀態:<currentState> - 若無法安裝/移除/啟動/停止服務,則會導致「未能達到請求的狀態」錯誤。這可能會在安裝新服務並移除舊服務時的升級期間發生。<currentState> 的可能選項有:DEPLOY_FAILED、INSTALL_FAILED、DISABLE_FAILED、ENABLE_FAILED、CONFIGURE_FAILED、UNINSTALL_FAILED、REMOVE_FAILED。最常見的是:INSTALL_FAILED、UNINSTALL_FAILED 和 REMOVE_FAILED。有關錯誤的更多詳細資訊,請參閱服務的控制應用程式記錄檔 <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId>
  • 啟動/停止失敗。當前狀態:<currentStatus> - 若應該執行的服務已停止或應該停止的服務繼續執行,則會發生這種錯誤。<currentStatus> 中可能的值有:ACTIVE、BUSY、PASSIVE、UNLICENSED、DOWN、STATUS_UNAVAILABLE 和 DEGRADED。前三個(ACTIVE、BUSY、PASSIVE)被視為「執行」狀態。後四個是「停止」狀態。有關錯誤的更多詳細資訊,請參閱主要服務記錄檔 <dataDir>\tabsvc\logs\<service>\<service>_<nodeId>-<instanceId>.log

錯誤訊息的範例:

This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node1:
     vizportal_0.2021.4.0.0: Failed to reach requested state. Current state: INSTALL_FAILED

從版本 2021.3 開始,已為第二種和第三種錯誤類型新增額外的錯誤訊息,這些錯誤類型將與控制應用程式記錄檔中發現的錯誤相符。