Tableau Server 的自動安裝
Tableau 提供了一個 automated-installer
指令碼,用於自動安裝 Tableau Server。該指令碼得到社群支援(連結在新視窗開啟)。您可以下載並按原樣使用該指令碼,或者針對自己的特定需求進行修改。
使用自動安裝程式的好處
只需一個命令便可安裝、設定和啟動 Tableau Server 的執行個體。
命令可在沒有使用者輸入的情況下執行,因此適合於自動化操作。
組態一次設定即可用於所有安裝,使此過程變得可重複。
何時不使用自動安裝程式:
如果是第一次安裝,我們建議您在進行自動流程之前手動測試安裝。對安裝造成障礙的任何問題可透過對話模式輕鬆解決,這些問題解決之後,您就可以使用自動安裝程式。
如果您在測試或嘗試新的設定參數(例如驗證方法),我們建議您先手動執行安裝。TSM 會驗證設定實體,並拒絕無效的設定參數。確定了正確的參數之後,您就可以使用自動安裝程式。
如果無法或不想在密碼檔案中輸入密碼,使用自動安裝程式可能不適合於您。
開始之前
檢視安裝之前...主題,確保您已在滿足 Tableau Server 作業系統需求和最低硬體要求的電腦上安裝了 Linux。
附註:如果在生產環境中安裝 Tableau Server,請檢視最低硬體推薦設定。推薦設定表示您應為 Tableau Server 的生產安裝使用的最低硬體設定。
為了執行自動安裝,您必須使用自動安裝程式套件,該套裝程式使用 Tableau Server 安裝程式套件作為輸入。我們建議您在開始之前按如下方式下載這兩個套裝程式:
下載自動安裝程式套件和 Tableau Server 安裝程式套件:
- 從 GitHub(連結在新視窗開啟) 下載適用於您使用的發行版本的自動安裝程式套件。自動安裝程式套件可在 packages(連結在新視窗開啟) 子目錄中找到。
附註:您使用的自動安裝程式套件的版本必須與 Tableau Server 安裝程式套件的版本相符。例如,將 10.5.0 版的自動安裝程式套件與 10.5.0 版的 Tableau Server 安裝程式套件搭配使用。
從 Tableau Server 產品下載(連結在新視窗開啟)頁面選取並下載適當的 Tableau Server 安裝程式套件。您選取的安裝程式套件取決於您使用的 Linux 發行版本。例如,對於類似 RHEL 的系統
tableau-server-<version>.x86_64.rpm
。下載
config.json
、reg_templ.json
和密碼範本。
- 從 GitHub(連結在新視窗開啟) 下載適用於您使用的發行版本的自動安裝程式套件。自動安裝程式套件可在 packages(連結在新視窗開啟) 子目錄中找到。
將套裝程式和範本複製到將在其中安裝 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:安裝自動安裝程式
以具有 sudo 存取權限的使用者身分登入到電腦。
使用套裝軟體管理器來安裝指令碼套裝軟體。
在類似於 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:建立檔案以提供執行自動安裝所需的其他組態資訊
由於自動安裝程式的目的是無需使用者交互即可執行,因此您必須提供以下附加資訊:
執行以下命令,將範本 config.json、reg_templ.json 和 secrets 複製到另一個目錄,比如您的主目錄。我們不建議直接編輯範本檔案:
cp /opt/tableau/tableau_server_automated_installer/automated-installer.<version>/{config.json,reg_templ.json,secrets} ~
編輯設定範本 config.json 以提供初始節點組態設定。您必須為 Tableau Server 電腦提供識別身分存放區設定。根據您的網路需求,您可能還需要提供閘道設定。快取選項設定為盡可能長時間快取和重用資料。預設情況下安裝了範例工作簿。範本包括了最少的所需資訊,因此可以將範本作為一個出發點。有關組態設定的詳情,請參閱設定初始節點設定。
編輯登錄檔案 reg_templ.json,以提供根據使用者授權合約 (EULA) 登錄 Tableau Server 所需的唯一識別資訊。有關詳細資訊,請參閱使用者授權合約(連結在新視窗開啟)與啟用並註冊 Tableau Server。
使用 TSM 管理員和 Tableau Server 管理員帳戶的使用者名和密碼,透過 secrets 範本編輯密碼檔案。
TSM 管理員帳戶使用者應是執行指令碼的 sudo 管理員使用者。如果不想在密碼檔案中指定密碼,您可以將其留空,在安裝期間系統將提示您提供密碼。
Tableau Server 管理員帳戶是安裝程式建立的初始帳戶,用於管理 Tableau Server。
步驟 3:執行自動安裝
以具有 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
標誌和初始伺服器中的節點組態檔。有關如何產生節點組態檔的詳情,請參閱安裝和設定附加節點。