Loading

閘道服務未啟動,並且 Tableau Server 已降級

發佈日期: Mar 6, 2024
描述
閘道服務未啟動,且 Tableau Server 已降級。  此問題會在 Tableau Server 重新啟動後或因為發生無預期停機而出現。

 發出「tsm status -v」命令時,輸出會包含以下內容:
Status: DEGRADED (狀態:降級) 
'Tableau Server Gateway 0' is in an error state. (「Tableau Server 閘道 0」處於錯誤狀態)
 
閘道記錄檔會顯示連接埠 80 或 443 有問題,如下所示:

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:443 (曾試圖以其存取權限禁止的方式存取通訊端:AH00072: make_sock::無法與位址繫結)

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:80 (曾試圖以其存取權限禁止的方式存取通訊端:AH00072: make_sock::無法與位址繫結)

 

Cause

此問題的根本原因有數種,其中包括:
  • 由於發生未預期的 Tableau Server 停機,通常會在關機時移除的 httpd.pid 檔案未受到移除。
  • Tableau Server 重新啟動,或執行的 Windows 維護造成 SSL 使用連接埠 80 或 443 自動啟用 IIS。
  • 其他處理序佔用了連接埠 80。

 
解決方案

選項 1

如果 Server 無預期停機,則在關機時通常會移除的 httpd.pid 檔案可能存在。  請檢閱下列資訊以判定此選項是否適用。

檢查 httpd 中的 startup.log 是否有以下記錄項目:
httpd (pid <數字>) 已在執行中

雖然閘道處理序未執行,但在 <tableau_server_data_directory>/tabsvc/logs/httpd/ 中有現有的 httpd.pid 

請注意:可檢查環境變數,以找出 tabsvc/logs/httpd 資料夾的正確位置,例如 $TABLEAU_SERVER_DATA_DIR 與 $TABLEAU_SERVER_DATA_DIR_VERSION。

執行以下步驟:
  1. 使用 TSM stop 停止伺服器。
  2. Linux:在 <tableau_server_data_directory>/tabsvc/logs/httpd/ 中找到 httpd.pid 
    Windows:在 <tableau_server_data_directory>\tabsvc\logs\httpd 中找到 httpd.pid
  3. 手動移除 httpd.pid 檔案。 
  4. 執行 TSM start 以啟動 Tableau Server,並使用「tsm status -v -u <username>」以確認閘道服務已啟動並在執行中。

選項 2

有連接埠衝突的問題。

由於在重新啟動或 Windows 更新後,IIS 與 Tableau Server 的閘道服務皆會佔用連接埠 80,因此請將 IIS 從 Tableau Server 電腦中移除或重新指派連接埠。  可執行「netstat -anob」命令,以瞭解目前正在使用的連接埠,以及哪個 PID 與連接埠 80 繫結。  IIS 的 PID 通常為 4。

如需因為在連接埠 80 上執行的其他服務所造成錯誤的詳細資訊,請另外參閱此篇文章

如果 SSL 已啟用,則當連接埠 443 遭其他處理序佔用時,閘道處理序會處於錯誤的狀態。
 
其他資源
請參閱 Tableau Online 說明,瞭解停止與啟動 Tableau Server 的正確方法。

Tableau 服務管理連接埠

有關 Gateway 處理序連接埠指派的資訊:Tableau Server 閘道處理序

從預設閘道連接埠 80 變更
知識文章編號

001471551

 
正在載入
Salesforce Help | Article