Tableau Server 的自動安裝

Tableau 提供了一個 automated-installer 指令碼,用於自動安裝 Tableau Server。該指令碼得到社群支援(連結在新視窗開啟)。您可以下載並按原樣使用該指令碼,或者針對自己的特定需求進行修改。

使用自動安裝程式的好處

  • 只需一個命令便可安裝、設定和啟動 Tableau Server 的執行個體。

  • 命令可在沒有使用者輸入的情況下執行,因此適合於自動化操作。

  • 組態一次設定即可用於所有安裝,使此過程變得可重複。

何時不使用自動安裝程式:

  • 如果是第一次安裝,我們建議您在進行自動流程之前手動測試安裝。對安裝造成障礙的任何問題可透過對話模式輕鬆解決,這些問題解決之後,您就可以使用自動安裝程式。

  • 如果您在測試或嘗試新的設定參數(例如驗證方法),我們建議您先手動執行安裝。TSM 會驗證設定實體,並拒絕無效的設定參數。確定了正確的參數之後,您就可以使用自動安裝程式。

  • 如果無法或不想在密碼檔案中輸入密碼,使用自動安裝程式可能不適合於您。

開始之前

檢視安裝之前...主題,確保您已在滿足 Tableau Server 作業系統需求和最低硬體要求的電腦上安裝了 Linux。

附註:如果在生產環境中安裝 Tableau Server,請檢視最低硬體推薦設定。推薦設定表示您應為 Tableau Server 的生產安裝使用的最低硬體設定。

為了執行自動安裝,您必須使用自動安裝程式套件,該套裝程式使用 Tableau Server 安裝程式套件作為輸入。我們建議您在開始之前按如下方式下載這兩個套裝程式

  1. 下載自動安裝程式套件和 Tableau Server 安裝程式套件:

    1. GitHub(連結在新視窗開啟) 下載適用於您使用的發行版本的自動安裝程式套件。自動安裝程式套件可在 packages(連結在新視窗開啟) 子目錄中找到。

      附註:您使用的自動安裝程式套件的版本必須與 Tableau Server 安裝程式套件的版本相符。例如,將 10.5.0 版的自動安裝程式套件與 10.5.0 版的 Tableau Server 安裝程式套件搭配使用。

    2. Tableau Server 產品下載(連結在新視窗開啟)頁面選取並下載適當的 Tableau Server 安裝程式套件您選取的安裝程式套件取決於您使用的 Linux 發行版本。例如,對於類似 RHEL 的系統 tableau-server-<version>.x86_64.rpm

    3. 下載 config.jsonreg_templ.json 和密碼範本。

  2. 將套裝程式和範本複製到將在其中安裝 Tableau Server 的電腦上的一個位置,或複製到可從該電腦存取的位置。

如何使用自動安裝程式

自動安裝程式將安裝 Tableau Server 安裝程式套件、建立目錄、設定執行 Tableau Server 所需的使用權限,並啟動 Tableau 服務管理器 (TSM) 安裝程式。TSM 安裝程式完成後,自動安裝程式將執行 tsm 命令來安裝、設定和啟動 Tableau Server。預設情況下,自動安裝程式會在安裝過程中啟用試用授權。如果有實際產品金鑰,您可以在命令列上提供該產品金鑰,也可以在執行指令碼後啟用產品金鑰。自動安裝程式中的大多數命令列選項與 tsm initialize 命令使用的選項相同。

若要在無需使用者輸入的情況下執行自動安裝程式,您必須提供以下必需的命令列選項:

選項說明
-s <secrets-file>

密碼檔案的名稱。密碼檔案應包括 TSM 管理員以及 Tableau Server 管理員帳戶的使用者名和密碼。

附註:在密碼檔案中提供密碼是可選的。但是,如果在密碼檔案中找不到密碼,系統將在安裝期間提示您提供密碼。

自動安裝程式套件包括密碼檔的範本。

-f <config-file>設定 JSON 檔案的名稱。自動安裝程式套件包括組態檔的範本。
-r <registration-file>登錄檔案的名稱。自動安裝程式套件包括登錄檔的範本。
--accepteula指明您已接受使用者授權合約。
<package-file>rpm 或 deb Tableau Server 安裝程式。

使用 -h 選項以檢視所有必需命令列選項的完整清單。

將 Tableau Server 設定為使用正向 Proxy

如果您的組織使用正向 Proxy解決方案來存取 Internet,請將 Tableau Server 設定為使用 Proxy 伺服器。Tableau Server 必須存取 Internet 來獲取地圖資料和實現預設授權功能。

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

若要在無訊息安裝過程中設定 Proxy 伺服器,請包括 --http_proxy 和/或 --https_proxy 標誌來指定正向 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

如果未在安裝過程中設定正向 Proxy,請在安裝後參考配置 Linux 版 Tableau Server 以使用正向 Proxy

執行無訊息安裝

步驟 1:安裝自動安裝程式

  1. 以具有 sudo 存取權限的使用者身分登入到電腦。

  2. 使用套裝軟體管理器來安裝指令碼套裝軟體。

    • 在類似於 RHEL 的分發(包括 CentOS)上,執行以下命令:

      sudo yum install /path/to/tableau-server-automated-installer-<version>.noarch.rpm

    • Ubuntu 上,執行以下命令:

      sudo apt-get update

      sudo apt-get -y install gdebi-core

      sudo gdebi -n /path/to/tableau-server-automated-installer-<version>.deb

    下載的自動安裝程式套件中包括組態檔 (config.json)、登錄檔 (reg_templ.json) 和密碼檔 (secrets) 的範本,您可以按下一步所述,使用這些範本針對您的要求進行修改。安裝程式指令碼以及初始節點設定、Tableau Server 註冊和密碼檔案的範本將安裝到:

    /opt/tableau/tableau_server_automated_installer/automated-installer.<version>

步驟 2:建立檔案以提供執行自動安裝所需的其他組態資訊

由於自動安裝程式的目的是無需使用者交互即可執行,因此您必須提供以下附加資訊:

  1. 執行以下命令,將範本 config.json、reg_templ.json 和 secrets 複製到另一個目錄,比如您的主目錄。我們不建議直接編輯範本檔案:

    cp /opt/tableau/tableau_server_automated_installer/automated-installer.<version>/{config.json,reg_templ.json,secrets} ~

  2. 編輯設定範本 config.json 以提供初始節點組態設定。您必須為 Tableau Server 電腦提供識別身分存放區設定。根據您的網路需求,您可能還需要提供閘道設定。快取選項設定為盡可能長時間快取和重用資料。預設情況下安裝了範例工作簿。範本包括了最少的所需資訊,因此可以將範本作為一個出發點。有關組態設定的詳情,請參閱設定初始節點設定

  3. 編輯登錄檔案 reg_templ.json,以提供根據使用者授權合約 (EULA) 登錄 Tableau Server 所需的唯一識別資訊。有關詳細資訊,請參閱使用者授權合約(連結在新視窗開啟)啟用並註冊 Tableau Server

  4. 使用 TSM 管理員和 Tableau Server 管理員帳戶的使用者名和密碼,透過 secrets 範本編輯密碼檔案。

    • TSM 管理員帳戶使用者應是執行指令碼的 sudo 管理員使用者。如果不想在密碼檔案中指定密碼,您可以將其留空,在安裝期間系統將提示您提供密碼。

    • Tableau Server 管理員帳戶是安裝程式建立的初始帳戶,用於管理 Tableau Server

步驟 3:執行自動安裝

  1. 以具有 sudo 存取權限的使用者身分登入到電腦。

    在類似於 RHEL 的分發(包括 CentOS)上,執行以下命令:

    sudo /opt/tableau/tableau_server_automated_installer/automated-installer.<version>/automated-installer -s /path/to/secrets -f /path/to/config.json -r /path/to/reg_templ.json --accepteula /path/to/tableau-server-<version>.x86_64.rpm

    Ubuntu 上,執行以下命令:

    sudo /opt/tableau/tableau_server_automated_installer/automated-installer.<version>/automated-installer -s /path/to/secrets -f /path/to/config.json -r /path/to/reg_templ.json --accepteula /path/to/tableau-server-<version>_amd64.deb

    重要資訊:在用於執行指令碼的命令中,您必須指定 -accepteula 項來確認和接受使用者授權合約 (EULA)。可在以下位置中找到 EULA:使用者授權合約(連結在新視窗開啟)

    附註:如果新增此電腦作為現有叢集的附加節點,您必須指定 -b bootstrap 標誌和初始伺服器中的節點組態檔。有關如何產生節點組態檔的詳情,請參閱安裝和設定附加節點

 

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