Tableau Server 安裝和升級疑難排解

按照本主題中的建議來解決 Tableau Server 的常見問題。有關基於在 [狀態] 頁面上檢視的處理序狀態的其他疑難排解步驟,請參閱伺服器處理序疑難排解

一般疑難排解步驟

許多 Tableau Server 問題可透過某些基本步驟解決:

  1. 確保執行 Tableau Server 的每台電腦上都有足夠的磁碟空間。有限的磁碟空間可能會導致安裝失敗、升級失敗或執行 Tableau Server 時出現問題。

  2. 重新啟動 Tableau Server。與未完全啟動的程序相關的問題,可透過以受控方式重新開機 Tableau Server 解決。若要重新啟動 Tableau Server,請使用 tsm restart 命令。這將停止與 Tableau Server 關聯的所有處理序,然後重新開機這些處理序。

  3. 重新為 Tableau Server 編製索引。重新為 Tableau Server 編製索引,可以解決編製索引的相關問題。若要重新為 Tableau Server 編制索引,請使用 tsm maintenance reindex-search 命令。有關詳情,請參閱重建 Tableau Server 搜尋和瀏覽索引

  4. 重新啟動執行 Tableau Server 的電腦。部分問題(例如與資料來源連線相關的問題)可以透過重新啟動伺服器電腦來解決。

常見 Tableau Server 安裝問題

安裝記錄位置

安裝記錄 app-install.log 位於 /var/opt/tableau/tableau_server/logs 中。

升級記錄 app-upgrade.log 位於 /var/opt/tableau/tableau_server/logs 中。

無法登入到 TSM  或 Tableau Server(登入螢幕在輸入認證後重新顯示)

在使用 Internet Explorer 或 Edge 的情況下,如果您在 TSM  或 Tableau Server 登入螢幕中輸入認證,並且頁面在未將您登入的情況下重新顯示,請驗證 URL 中的主機名稱或網域是否未包括底線 (_)。如果 Tableau Server 電腦的主機名稱或網域包括底線 (_),Internet Explorer 或 Edge 瀏覽器將不會設定 Cookie,因此頁面會在未將您登入的情況下重新顯示。若要解決此問題,請在 URL 中使用「localhost」 或電腦的 IP 位址。例如:https://localhost:8850

有關詳情,請參閱 Tableau 知識庫

多次嘗試安裝均失敗

如果您嘗試安裝 Tableau Server 並且安裝失敗,除非您執行 tableau-server-obliterate 指令碼從電腦清除 Tableau,否則任何後續安裝都可能會失敗。

失敗的安裝嘗試可能會使電腦處於一種會導致後續嘗試也失敗的狀態,而錯誤看起來似乎並不與以前的安裝嘗試直接相關。一個可能的錯誤為:

Enabling and starting all services
+ services=(appzookeeper* tabadmincontroller* tabsvc* licenseservice* fnplicenseservice* tabadminagent* clientfileservice*)
+ systemctl_user enable appzookeeper_0.service 'tabadmincontroller*' 'tabsvc*' 'licenseservice*' fnplicenseservice_0.service 'tabadminagent*' 'clientfileservice*'
++ id -ru a_tabadminpoc
+ local unprivileged_uid=222954
+ su -l a_tabadminpoc -c 'XDG_RUNTIME_DIR=/run/user/222954 systemctl --user enable appzookeeper_0.service tabadmincontroller* tabsvc* licenseservice* fnplicenseservice_0.service tabadminagent* clientfileservice*'
Failed to execute operation: No such file or directory

若要修復此問題,請執行 tableau-server-obliterate 指令碼清除之前安裝嘗試所遺留的任何內容,然後重新啟動電腦。有關詳情,請參閱執行 tableau-server-obliterate 指令碼

重要資訊: 如果您已建立想要保留的 Tableau 備份 (<file>.tsbak)(例如,還原至新的安裝),請將該檔案複製到另一台電腦上的安全位置,以保證您清理 Tableau 電腦時不會被移除。

安裝由於硬體要求而失敗

如果要進行安裝的電腦未滿足最低硬體要求,則 Tableau Server 無法安裝。這些要求適用於您在其上安裝 Tableau Server 的所有電腦。有關最低硬體要求的詳情,請參閱 Tableau Server 的最低硬體需求和推薦設定

常見 Tableau Server 升級問題

升級記錄位置

  • 升級記錄 app-upgrade.log 位於 /var/opt/tableau/tableau_server/logs 中。
  • 升級多節點、初始化附加節點失敗,出現「再次輸入您的認證」錯誤

    如果您嘗試在升級 Tableau Server 時初始化附加節點并看到此錯誤:

    Enter your credentials again. The credentials you enter must provide administrative access to the computer where you generated the configuration file.

    這表示節點無法連線至初始節點或與其通訊。多種原因會造成此問題:

    • 您輸入的認證無效或輸入不正確。此認證必須為具有先已安裝 Tableau Server 之電腦管理權限的使用者認證。您不需要使用建立啟動程式檔案的使用者認證,但這樣做可確保您使用的是有效認證。

    • 您嘗試新增的電腦本機防火牆不允許與初始節點通訊。有關詳情,請參閱本機防火牆設定

    • 這些節點位於不同子網路上。在分散式安裝中,所有節點都應該安裝在同一子網路上。有關詳情,請參閱分散式要求

    升級由於缺少磁碟空間而失敗

    如果磁碟空間不足,使得 Tableau Server 安裝程式無法執行和執行升級,則安裝將失敗。所需的磁碟空間量將取決於存放庫資料庫的大小以及擷取的數量和大小。在升級到版本 9.0 的過程中,安裝程式會將擷取移轉到新的檔案存放區,這將會佔用空間。

    釋放磁碟空間:

    1. 使用 tsm maintenance ziplogs 命令建立記錄存檔案快照。

      建立 ziplogs 檔案之後,請將其儲存到不是 Tableau Server 安裝一章節的安全位置。

    2. 使用 tsm maintenance cleanup 命令清理不必要的檔案。有關詳情,請參閱移除不需要的檔案

    TSM 連線疑難排解

    啟動 Tableau Server

    Tableau Server 無法確定其是否已完全啟動

    在某些情況下,Tableau Server 可能會報告它無法確定所有元件在啟動時是否已正常啟動。一條訊息將顯示:「無法確定所有服務元件是否已正常啟動。」

    如果在啟動後看到此訊息,請透過使用 tsm status -v 命令驗證 Tableau Server 是否按預期方式執行。

    如果狀態顯示為正在執行(「Status: RUNNING」),則伺服器已成功啟動,您可以忽略該訊息。如果狀態為 DEGRADED STOPPED,請參閱下一節中的 「Tableau Server 未啟動」。

    Tableau Server 未啟動

    如果 Tableau Server 未啟動或在降級的狀態下執行,請從命令提示符中執行 tsm restart 命令。這將關閉正在執行的任何處理序,並重新開機 Tableau Server。

    重建 Tableau Server 搜尋和瀏覽索引

    可以透過重新索引 [搜尋與瀏覽] 來解決的問題

    需要重建索引的症狀包括:

    • 使用者嘗試登入時出現空白網站清單
    • 使用者嘗試選取專案時出現空白項目清單
    • 缺少內容(工作簿、檢視、儀表板)
    • 意外或不準確的通知(例如,未包括擷取的工作簿上的 [重新整理失敗] 通知)

    如果看到任何這些行為,請使用 tsm maintenance reindex-search 命令來重建搜尋和瀏覽索引。

    啟動 Tableau Server

    Tableau Server 授權啟動失敗

    在某些情況下,Tableau Server 授權啟用可能會失敗。錯誤訊息的範圍很廣泛,一般為:

    • An error has occurred

    如需更具體的訊息:

    • Function flxActCommonLicSpcPopulateFromTS returned error 50030, 71521,
    • No license found for 'Tableau Server'

    若要解決此問題,請按照下面列出的順序嘗試這些解決方案:

    確認您可以存取授權伺服器

    Tableau 授權服務已於 2018 年 10 月 6 日的移至新資料中心。這表示需要特殊設定(例如靜態 IP 安全清單)來存取 licensing.tableau.com 或 licensing.tableau.com 的任何環境將需要更新,然後您才能夠啟用、重新整理或停用 Tableau 產品金鑰。

    Tableau Server 需要連線到以下 Internet 位置來完成授權:

    • licensing.tableau.com:443

    • atr.licensing.tableau.com:443

    • o.ss2.us

    • ocsp.rootg2.amazontrust.com

    • ocsp.rootca1.amazontrust.com

    • ocsp.sca1b.amazontrust.com

    • crt.sca1b.amazontrust.com

    • crt.rootca1.amazontrust.com

    • ocsp.sca0a.amazontrust.com

    • crt.sca0a.amazontrust.com

    • ocsp.sca1a.amazontrust.com

    • crt.sca1a.amazontrust.com

    • ocsp.sca2a.amazontrust.com

    • crt.sca2a.amazontrust.com

    • ocsp.sca3a.amazontrust.com

    • crt.sca3a.amazontrust.com

    • ocsp.sca4a.amazontrust.com

    • crt.sca4a.amazontrust.com

    對上述網域的要求可能位於連接埠 80 或 443 上。

    驗證日期和時間

    驗證初始 Tableau Server 電腦上的日期和時間是否正確。如果時鐘設定為早於當前日期的時間和日期,則無法啟用 Tableau Server

    強制再次讀取產品金鑰

    1. 在初始 Tableau Server 電腦上,以管理員身分登入並開啟命令提示字元。

    2. 切換到 Tableau Server bin 目錄。預設情況下,此目錄為:

      /opt/tableau/tableau_server/packages/bin.<version_code>/

    3. 鍵入以下命令:

      tsm stop
      ./lmreread
      tsm start

    將受信任的儲存體的內容傳送到 Tableau 支援部門

    如果 FlexNet Licensing Services 已安裝並正在執行,但您仍然看到錯誤,則 Tableau 產品金鑰資訊可能有問題。若要解決此問題,請完成以下步驟以為位於受信任存放中的金鑰資訊建立檔案。

    1. 在初始 Tableau Server 電腦上,以管理員身分登入並開啟命令提示字元。

    2. 輸入以下命令:

      serveractutil -view > <machine_name>-LicResults.txt

      這會在目前的目錄中建立 <machine_name>-LicResults.txt 檔案。如果您沒有該位置的寫入權限卻發現錯誤,請變更為您要建立檔案權限的位置,然後再次執行該命令。

    3. 與 Tableau 支援部門聯絡 (http://www.tableau.com/zh-tw/support/request),並附上您建立的 <machine_name>-LicResults.txt 檔案。

    感謝您的回饋! 提交意見回饋時發生錯誤。重試或傳送訊息給我們