安裝和初始化 TSM

本主題會引導您完成安裝 Tableau Server 和初始化 Tableau Services Manager (TSM) 的程序。

重要資訊:請不要在生產環境中安裝 Tableau Server 的測試版。並且,您決不應使用測試版的備份來還原生產 Tableau Server 安裝。

必要條件

在繼續之前,請檢視安裝之前...主題。

檢閱可選初始化參數

在安裝並初始化 TSM 之前,您必須先檢閱您可以選擇性設定為初始化作業一部份的參數。您只能執行 initialize-tsm 一次,因此請務必準備好組織所需的所有選項再執行。某些選項(例如,非預設的系統使用者和群組)只能設定為初始化作業的一部分。其他設定(例如,正向 Proxy 和動態連接埠設定)可以在執行初始化之後手動設定,但這樣做會更耗費人力。

有關完整的可選參數清單,請參閱 initialize-tsm 指令碼的說明輸出

使用可選初始化參數的一些常見案例:

作為安全最佳實踐,請勿在網際網路中公開 TSM 連接埠(預設情況下, 8850)。

安裝 Tableau Server

使用發行版本的套裝軟體管理器安裝 Tableau Server,然後執行指令碼以初始化 TSM。安裝的套裝軟體附帶了該指令碼。

重要資訊:啟動 TSM 之後不能變更伺服器的主機名稱。舉例來說,如果您使用 cloud-init 套裝軟體來初始化虛擬機器,並在該虛擬機器上安裝 Tableau Server,則可能會發生這種情況。

安裝 Tableau Server 套裝軟體

預設情況下,Tableau Server 安裝在 /opt 目錄。在類似於 RHEL 的發行版中,您可以指定不同的安裝位置。

  1. 以具有 sudo 存取權限的使用者身分登入到要在其中安裝 Tableau Server 的電腦。

    附註:為避免可能出現的複雜情況,我們建議使用不包含任何特殊字元(例如,非 ASCII、「+」、「-」)的使用者帳戶。這些可能會導致問題,包括無法完全安裝 Tableau Server,具體取決於環境的設定方式。

  2. Tableau Server 下載和版本說明頁面下載 .rpm.deb 安裝套裝程式。

  3. 巡覽到您在其中複製了 .rpm.deb 套裝軟體的目錄。

  4. 使用套裝軟體管理器來安裝 Tableau Server 套裝軟體。

    必須將新版本安裝到與現有版本相同的位置。所有節點中的安裝位置必須相同。請勿安裝到使用符號連結的位置或網路檔案系統 (NFS) 磁碟區中的目錄。

    • 在類似 RHEL 的發行版(包括 CentOS)上,您可以選取將 Tableau 安裝至非預設位置。

      • 預設位置 - 若要安裝到預設位置 (/opt/tableau/tableau_server),請執行以下命令,其中 <version> 已格式化為「主要-次要-維護」(例如:2019-2-5):

        sudo yum update

        sudo yum install tableau-server-<version>.x86_64.rpm

      • 非預設位置—若要安裝至非預設位置,您必須使用 rpm -i。您也需要安裝所有相依的套件。請參閱下面的附註。

        執行以下命令:

        sudo rpm -i --prefix /preferred/install/path tableau-server.rpm

      附註:當您使用 yum 安裝 Tableau Server 時,將會自動下載和安裝所有相依套件。這是安裝 Tableau 的首選方法。如果您要安裝非預設位置,或組織不允許您使用 yum 並且必須使用 rpm -i 進行安裝,則您還必須單獨安裝相依套件。如需有關安裝相依套件的資訊,請參閱在執行 Linux 的無網路連線電腦上安裝 Tableau Server

    • Ubuntu 上,執行以下命令,其中 <version> 已格式化為「主要-次要-維護」(例如:2019-2-5):

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get -y install gdebi-core
      sudo gdebi -n tableau-server-<version>_amd64.deb
      

初始化 TSM

無論是否將 Tableau 安裝在預設位置,您都可以指定單獨的資料(擷取和擷取中繼資料)儲存位置。

  1. 巡覽到 scripts 目錄:

    cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
    :更新環境設定。
  2. 執行以下指令碼以啟動 TSM:

    sudo ./initialize-tsm --accepteula --activation-service --<optional_parameters>

    initialize-tsm 指令碼的唯一必要參數為 --accepteula。您必須包含此參數才能接受 Tableau Server 使用者授權合約 (EULA)。EULA 可在以下位置中找到:

    /opt/tableau/tableau_server/packages/docs.<version_code>/Commercial_EULA.txt

    但請先檢閱下列常見參數,再執行指令碼。

    可選:常見 initalize-tsm 參數

    執行 initialize-tsm 時可以設定多個參數(也稱為旗標)。下面列出了常見旗標。有關完整清單,請執行 sudo ./initialize-tsm -h 命令,或參閱initialize-tsm 指令碼的說明輸出

    • 使用 --activation-service 選項透過 Tableau 執行授權 (ATR) 服務啟用 Tableau Server。從 Tableau Server 2021.4 及更高版本開始,此選項是 Microsoft Windows 版 Tableau Server、Linux 版 Tableau Server 和容器中 Tableau Server 的預設選項。伺服器 ATR 僅適用於新安裝,不適用於升級。此選項非常適合基於雲端或虛擬的環境,但可供能夠線上啟用 Tableau Server 複本的任何人使用。選取 ATR 來啟用產品是一項永久性的選擇,以後無法復原。。有關詳情,請參閱使用執行授權 (ATR) 服務啟用 Tableau Server(連結在新視窗開啟)。如果不想使用 Server ATR 激活Tableau Server, 請使用--no-activation-service選項。

    • -a 標誌,用於指定要新增到 tsmadmin 和 tableau 群組的使用者,而不是執行此指令碼的使用者。若要使用根帳戶進行安裝,則必須指定 -a 旗標。

    • --unprivileged-user 標誌,用於設定其他服務帳戶。預設情況下,將建立一個名為 tableau 的新使用者。此帳戶是用於執行大多數 Tableau 處理序的無特權服務帳戶。我們建議,只有在電腦上已存在 tableau 使用者帳戶的情況下,才建立其他使用者。

    • -d 標誌,用於指定「資料目錄」(Tableau Server 在其中存放擷取、擷取相關資訊以及其他內容)的非預設位置。

      預設情況下,Tableau Server 為此目錄使用以下位置:

      /var/opt/tableau/tableau_server

      如果設定此標誌,intialize-tsm 指令碼將建立您指定的目錄並將使用權限應用於該目錄。變更預設目錄路徑有一些重要限制。請參閱資料目錄

    • --debug 標誌用於疑難排解。此選項在指令碼執行時顯示指令碼中的每個命令,並可以更輕鬆地排解問題。使用此選項會產生大量的螢幕輸出內容。

      附註:從版本 2021.3 開始,此選項已移除,本應顯示的指令碼輸出會記錄到/var/tmp/

    • 我們建議在此安裝過程中將 Tableau Server 設定為使用正向 Proxy 解決方案。

      要執行此動作,用於指定正向 Proxy 伺服器的 --http_proxy 和/或 --https_proxy 旗標。指定包含埠的 URL,例如:

      --http_proxy=http://proxy.exampe.lan:80/

      --https_proxy=http://1.2.3.4:443/

      當您指定環境變數 https_proxy 的 URL 時,使用 http 務必謹慎。請勿為 https_proxy 環境變數的值指定 https 通訊協定。

      若要將 Tableau Server 設定為略過正向 Proxy,請包含 --no_proxy 旗標。您應該同時向此 Proxy 設定中新增例外來保證本機 Tableau Server 叢集(如果目前有該叢集或稍後將有該叢集)內的所有通訊不會路由到 Proxy 伺服器。例如:

      --no_proxy=localhost,127.0.0.1,localaddress,.localdomain.com

    • 如果要手動管理 TSM 和 Tableau Server 處理序的埠指派,則可能需要將一個或多個埠相關的開關與 initialize-tsm 搭配使用。有關詳情,請參閱使用 initialize-tsm 控制埠重新對應

  3. 在設定 Tableau Server 之前,請登出並再次登入到終端。

    再次登入時,將會建立一個群組成員身份變更已生效的新工作階段。新會話也具有 initialize-tsm 指令碼所新增環境變數的存取權限。

後續步驟

感謝您的意見反應!已成功提交您的意見回饋。謝謝!