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 安裝問題

安裝記錄位置

安裝記錄將寫入正在執行安裝程式的使用者帳戶的 \Temp 目錄。大多數情況下,此目錄位於 C:\Users\<user>\AppData\Local\Temp

若要確定已登入使用者的 \Temp 目錄位置,請在 Windows 命令提示符中執行以下命令:ECHO %Temp%

安裝程式未提示輸入安裝位置

首次安裝 Tableau Server 時,系統會提示您輸入所需的安裝位置。如果未看到此提示,則可能有以前安裝中的遺留檔案或目錄,即使您卸載了 Tableau 也是如此。若要完全移除 Tableau 版本 2018.2 或更新版本的所有追蹤,請執行 tableau-server-obliterate 指令碼,然後重新啟動電腦,再嘗試重新安裝。如果以前安裝的版本早於 2018.2,請在重新執行安裝程式之前手動刪除所有 Tableau 相關資料夾。

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

TSM 安裝失敗,出現「初始化失敗」錯誤

如果您嘗試安裝 Tableau Server 並且安裝失敗,出現此錯誤:

Tableau server initialization failed
See install log at C:\ProgramData\Tableau\Tableau Server\logs

這可能與您電腦上的權限問題相關。使用者已登入 Windows,安裝 Tableau 必須具有 C 磁碟機、C:\Windows、C:System32 資料夾以及 cmd.exe 檔案的系統管理員權限。即使您未在 C 磁碟機上安裝 Tableau,也是如此。

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

TSM 初始化畫面未顯示

安裝或升級 Tableau Server 時,如果瀏覽器開啟但未顯示任何內容,則您可能需要將主機名稱新增到信任的網站清單。或者,清除瀏覽器快取或使用其他瀏覽器。有關詳情,請參閱 Tableau 知識庫

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

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

附註:如果您使用 Tableau Server 身份識別儲存的 AD,嘗試登入次數太多時可能會鎖定 Active Directory 而無法登入。

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

多次嘗試安裝均失敗

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

重要資訊:您必須在 64 位元命令提示字元執行 tableau-server-obliterate 指令碼。例如,執行 C:\Windows\System32 資料夾中的 cmd.exe。如果您在 32 位元命令提示字元執行指令碼,指令碼不會完全移除 Tableau,導致後續安裝可能會失敗。若要判斷您執行的是否為 64 位元命令提示字元,請在命令視窗中輸入 echo %processor_architecture%。如果結果中包含「64」(例如:AMD64),則為 64 位元命令提示字元。如果結果中包含「x86」,則您執行的是 32 位元命令提示字元。有關詳情,請參閱適用您 Windows 版本的對應 Microsoft 文件。

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

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

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

Obliterate 指令碼產生錯誤:「refresh-environment-variables.cmd」不是內部或外部命令

如果使用控制台來卸載 Tableau Server,然後執行 tableau-server-obliterate 指令碼從電腦中完全移除 Tableau,指令碼可能會產生有關 refresh-environment-variables 的錯誤。之所以出現此錯誤,原因是 obliterate 指令碼調用的另一個指令碼未移到 temp 目錄。您可以忽略此錯誤。

安裝由於硬體要求而失敗

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

常見 Tableau Server 升級問題

升級記錄位置

預設情況下,升級記錄 app-upgrade.log 會寫入到 C:\ProgramData\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 之電腦管理權限的使用者認證。您不需要使用建立啟動程式檔案的使用者認證,但這樣做可確保您使用的是有效認證。

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

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

升級停止或在 12%、78% 或 92% 停止

在某些情況下,upgrade-tsm.cmd 指令碼會在中途懸置或失敗。此問題的原因取決於指令碼停止的時間點。

  • 如果指令碼在 12% 或 78% 懸置,則可能是因為 SSL 啟用時的已知相關升級問題(已在 2018.2.1 版本中修正)。有關詳情,請參閱 Tableau 知識庫

  • 如果在執行 [啟用索引所需的服務] 步驟時,指令碼在 92% 懸停,則可能是因為啟動 Tableau Services 時發生問題。您可以手動重新啟動 Tableau Server Service Manager 解決這個問題。有關詳情,請參閱 Tableau 社群

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

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

釋放磁碟空間:

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

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

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

TSM 連線疑難排解

無法連線到 TSM

如果您可以從安裝 Tableau 的電腦連線到 TSM(例如,使用 https://localhost:8850),但無法從其他電腦連線(使用 https://<server-name>:8850),您可能需要在 Tableau Server 電腦上設定本機防火牆。

從版本 2018.2 開始,您需要手動設定防火牆。有關詳情,請參閱本機防火牆設定

啟動 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

驗證 FlexNet Licensing Service 是否已啟動

如果 Tableau Server 電腦上的日期和時間正確,請驗證 FlexNet Licensing Service 是否正在初始 Tableau Server 電腦上執行。

  1. 在初始電腦上,從 Windows 的 [開始] 功能表中開啟 services.msc

  2. 在 [服務] 對話方塊中,驗證 FlexNet Licensing Service 64(64 位)或 FlexNet Licensing Service(32 位元)的狀態是否為 [已啟動]

    如果 FlexNet 未列出為 [已啟動] ,則以右鍵按一下 FlexNet Licensing Service,然後選取 [啟動]

    如果 [啟動] 選項已變灰,則該服務可能已設定為 [已停用] 。若要啟用服務,請執行以下操作:

    1. 以右鍵按一下 [FlexNet Licensing Service] ,並選取 [屬性]

    2. [啟動類型] 下拉清單中,選取 [自動]

    3. 按一下 [啟動] 按鈕,然後按一下 [確定]

強制再次讀取產品金鑰

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

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

    C:\Program Files\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 檔案。

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