安裝之前...
附註: 您可以在 Tableau 網站(此處(連結在新視窗開啟))上找到有關 Tableau Server 技術規格的其他資訊。
本主題介紹在生產環境中安裝 Tableau Server 之前您必須考慮的要求和建議。
- 如果不熟悉 Tableau Server,並且希望將其部署到組織中,我們鼓勵您首先在測試環境中將 Tableau Server 部署為單個伺服器。進行單個伺服器安裝的最簡單方法是遵循快速啟動安裝中的步驟。
- 有關描述如何在分層資料中心中部署企業就緒型四節點參考體系結構的端到端過程,請參閱 Tableau Server 企業部署指南(連結在新視窗開啟)。
- 如果要在分散式集群中部署 Tableau Server,請查看分散式要求以及本主題中描述的要求和建議。
- 若要從 Windows 版 Tableau Server 移轉到 Linux 版 Tableau Server,請參閱將 Tableau Server 從 Windows 移轉到 Linux。
驗證伺服器部署計劃
在致力於在組織中安裝新的 Tableau Server 部署之前,請務必仔細評估您的選項。對於大多數組織而言,與自我裝載 Tableau Server 相比,Tableau Cloud 可提供更可靠、效能更高且更具成本效益的分析解決方案。有關 Tableau Cloud 對組織之可行性的資訊,請查看此部落格文章:我應將我的分析遷移到雲端嗎?(連結在新視窗開啟)
是否已經在執行 Tableau Server 並想要移轉到 Tableau Cloud?請參閱 Tableau Cloud 手動移轉指南(連結在新視窗開啟)。
若已確定必須自我裝載 Tableau Server,我們建議您遵循企業部署指南(連結在新視窗開啟) (EDG) 中規定的 Tableau 部署。EDG 可提供經過全面測試和受到支援的高效能參考架構,該參考架構基於分層資料網路,具有可擴充性和安全性。展望未來,我們致力於投資 EDG 參考架構,以簡化功能推出,並改進升級方案。
生產安裝的硬體建議
以下清單描述了 Tableau Server 的生產用途單節點安裝的最低硬體建議:
重要資訊:這些建議是最低要求,可能無法反映您的安裝與組織的要求。例如,有若干因素會影響磁碟空間要求,其中包括是否會在 Tableau Server 中發佈擷取、流程以及工作簿數量。有關可能影響可用磁碟空間要求的詳細資訊,請參閱磁碟空間要求。
安裝類型 | 處理器 | CPU | RAM | 可用磁碟空間 |
---|---|---|---|---|
單節點 |
| 8 核心(16 個 vCPU),2.0 Ghz 或更高 | 版本 2022.3 及更高版本:
版本 2021.4.0 到版本 2022.1.x:
版本 2021.3.x 及更早版本:
| 50 GB |
如果要將 Tableau Prep Conductor 新增至 Tableau Server 安裝,建議您新增第二個節點,並將其專門用於執行 Tableau Server Prep Conductor。此節點應最少具有 4 個核心(8 個 vCPU)和 16 GB 的 RAM。 | ||||
多節點和企業部署 | 請與 Tableau 聯絡以獲得技術指導。 除以下情況,節點必須符合或超過最低硬體要求:
|
重要資訊:在初始化 TSM 之前,無法檢查磁碟空間要求。
50 GB 可用磁碟空間,其中至少 15 GB 分配給 /opt
目錄,剩餘空間則分配給 /var
目錄以供資料存放區使用。
可用磁碟空間在 Tableau Server 安裝程式解壓縮之後計算而得。安裝程式需使用約 1 GB 的空間。您可能需要分配額外的磁碟空間,端視多種因素而定(例如是否使用擷取功能)。
Tableau Server 核心程式必須安裝在至少具有 15 GB 可用磁碟空間的目錄中。如果嘗試在沒有足夠空間的電腦上安裝 Tableau Server,Tableau Server 套裝軟體將會安裝,但您將無法繼續執行安裝程式。預設安裝位置為
/opt
目錄。可以變更至 RHEL 發行版本上 Tableau Server 的安裝路徑。如果打算大量使用擷取,則可能需要指派額外的磁碟空間。可以在安裝過程中為資料(擷取)存儲指定其他目錄。
外部檔案存儲的網絡附加存儲空間要求:如果計劃使用外部檔案存放區設定 Tableau Server,則需要估計網絡附加存儲專用的存儲空間量。
估算存儲空間:必須考慮發布和重新整理擷取所需的存儲空間。此外,還必須考慮存放庫備份的大小,除非按照選項 2:單獨備份存放庫主題中的說明,特別選擇單獨進行存放庫備份的選項。
- 擷取:
- 考慮將發佈到 Tableau Server 的擷取的數量,以及每個擷取的大小。透過將若干擷取發佈到 Tableau Server 並隨後檢查使用的磁碟空間來測試您的需求。可以使用這一磁碟空間量來說明您算出一段時間內有多少擷取將發佈到 Tableau Server,以及每個現有擷取的大小將如何增長。
考慮擷取重新整理期間臨時目錄所需的空間。在重新整理期間存儲擷取的臨時目錄需要的磁碟空間可能最多要比擷取的最終檔案大小大三倍。
- 存放庫備份:
若要取得存放庫資料的預估,請檢查
<data directory>/pgsql/data/base
目錄的大小。- 若要取得存放庫資料的實際大小,請開啟備份檔案並使用
workgroup.pg_dump
檔案的大小。
- 擷取:
內核數基於「物理」內核。物理內核可能表示實際伺服器硬體或虛擬機器 (VM) 上的內核。出於計算內核數的目的,將忽略超執行緒。
顯示的 RAM 是針對單一節點安裝的最低建議。根據活動、使用者數量以及背景工作等,RAM 更多時,安裝功能可能更好。
要查看完整的建議清單及最低要求,請參閱Tableau Server 的最低硬體需求和推薦設定。有關 Tableau 內部用於測試延展性的硬體規格,請參閱生產安裝的硬體建議。
對於 Amazon Web 服務和 Google 雲端平台上的公有雲端部署,其「vCPU」實際上是一個 CPU 超執行緒,而不是一個完整的 CPU 內核。在調整雲端執行個體大小時,您需要的 vCPU 將是給定 Tableau Server CPU 內核要求的兩倍(最低試用版安裝為 8 個 vCPU,單節點安裝建議為 16 個 vCPU)。
作業系統需求
支援 Linux 的以下發行版本:
2021.4.x | 2022.1.0 - 2022.1.11 | 2022.1.12+ | 2022.3.0 - 2022.3.3 | 2022.3.4+ | 2023.1.0 - 2023.1.7 | 2023.1.8+ | 2023.3.0 | 2023.3.1 - 2024.2.x | |
---|---|---|---|---|---|---|---|---|---|
AlmaLinux 8.x | |||||||||
AlmaLinux 9.x | |||||||||
Amazon Linux 2 | |||||||||
Amazon Linux 2023 | |||||||||
CentOS 7.9+ (不是 8.x) | |||||||||
CentOS Stream 8.x | |||||||||
CentOS Stream 9.x | |||||||||
Debian 9 | 附註:自 2022 年 7 月起,不再支援 Debian 發行版。有關詳細資訊,請參閱此 Tableau 社群貼文(連結在新視窗開啟)。 | ||||||||
RHEL 7.3+ | |||||||||
RHEL 8.3+ | |||||||||
RHEL 9.x | |||||||||
Oracle Linux 7.3+ (不是 8.x) | |||||||||
Oracle Linux 8.x | |||||||||
Oracle Linux 9.x | |||||||||
Rocky Linux 8.x | |||||||||
Rocky Linux 9.x | |||||||||
Ubuntu 16.04 LTS | |||||||||
Ubuntu 18.04 LTS | |||||||||
Ubuntu 20.04 LTS | |||||||||
Ubuntu 22.04 LTS |
有關容器中 Tableau Server 的 Linux 發行版要求的資訊,請參閱支援的建立發行版。
重要提示:為確保您擁有最新的安全性和功能修補程式,Tableau 強烈建議使用正在部署的 Linux 發行版的最新支援版本。Tableau 通常會在支援的主要發行版本最新次要版本上進行測試和驗證。
有關 Linux 發行版本的其他附註:
Red Hat Enterprise Linux (RHEL)、CentOS、Oracle Linux 和 Amazon Linux 發行版本在本文件中統稱為 RHEL-like。
自 2022 年 7 月起,不再支援 Debian 發行版。有關詳細資訊,請參閱此 Tableau 社群貼文(連結在新視窗開啟)。
不支援非 LTS 的 Ubuntu 版本。
不支援 Ubuntu 17.04 版本。
- Tableau Server 版本 2023.1.0 以及 Server 維護版本 2022.1.12 和 2022.3.4 中新增了對 Ubuntu 版本 20.04 的支援。早期版本中不支援此功能。
不支援舊版的 CentOS 和 Ubuntu,因為 Tableau Server 需要
systemd
才能進行處理序管理。帶有檔案尾碼 .
deb
的安裝程式版本可以在 Ubuntu 和 Debian 發行版上安裝。不支援自訂 kernels。
在 Tableau Server 的多節點安裝中,安裝 Tableau 所在的所有電腦節點都必須執行 Linux 和相同的 Linux 分發版。
安裝目錄
預設情況下,Tableau Server 核心程式安裝在 /opt
目錄中。
- 安裝 Tableau Server 的目錄至少必須分配有 15 GB 的可用磁碟空間。如果嘗試在沒有足夠空間的電腦上安裝 Tableau Server,Tableau Server 套裝軟體將會安裝,但您將無法繼續執行安裝程式。
- 您可以指定 RHEL 等系統上的非預設安裝位置,但無法在 Ubuntu 上變更該位置。
- 指定 RHEL 等系統上的非預設安裝位置時,請勿指定符號連結或網路檔案系統 (NFS) 磁碟區上的或目錄位置。
資料目錄
預設情況下,Tableau Server 將為 Tableau 管理的所有內容和擷取建立一個資料目錄。將在 /var/opt/tableau/tableau_server
中建立該目錄。
可以在安裝過程中為資料(擷取)存放區指定其他目錄。如果打算使用其他目錄,請不要建立該目錄,而是讓 Tableau Server 安裝程式建立該目錄。資料目錄需要在安裝過程中設定的特定使用權限。
若要變更資料目錄,您必須在執行 initialize-tsm
指令碼時,連同資料目錄路徑傳遞旗標。請參閱 initialize-tsm 指令碼的說明輸出。
如果您要變更預設資料目錄:
- 不要指定符號連結或網路檔案系統 (NFS) 磁碟區上的資料目錄位置。
- 請勿指定路徑包含句點或空格的資料目錄位置。如果路徑中有句點或空格,初始化就會失敗。
- 資料目錄必須安裝在與安裝目錄不同的目錄中。
重要:一旦執行 initialize-tsm
,即無法變更資料目錄位置。在部署的生命週期(包括後續升級)都將維持此資料目錄位置。
Tableau Prep Conductor
Tableau Prep Conductor 是 Tableau Server 上的一個處理序。它會執行流程、檢查連線認證以及在流程失敗時傳送提醒。Tableau Prep Conductor 採用 Tableau Server 的排程和追蹤功能,因此在資料發生變更時,您可以自動化執行流程以更新流程輸出,而不需要登入 Tableau Prep Builder 手動執行各個流程。
Tableau Prep Conductor 可單獨授權,並且透過 資料管理 授權可用。有關 Tableau Prep Conductor 授權的詳細資訊,請參閱授權 資料管理。
建議您在專用節點上啟用 Tableau Prep Conductor。有關詳情:
若要安裝新的 Tableau Server,請參閱步驟 1(新安裝):安裝 Tableau Server 與 Tableau Prep Conductor。
若要將 Tableau Prep Conductor 新增到 Tableau Server 的現有安裝,請參閱步驟 1(現有安裝):啟用 Tableau Prep Conductor。
其他要求
確保您的環境還符合以下附加要求:
主機名稱
- Tableau Server 必須能夠使用網域名稱伺服器 (DNS) 或在執行 Tableau Server 的電腦上的本機主機檔案,將主機名稱解析為 IP 位址。預設情況下,主機檔案會儲存在
/etc/hosts
。 - 在安裝過程中啟動 Tableau 服務管理器後不能變更伺服器的主機名稱。舉例來說,如果您使用 cloud-init 套裝軟體來初始化虛擬機器,並在該虛擬機器上安裝 Tableau Server,則可能會發生這種情況。
- Tableau Server 不支援包括底線 (_) 的主機名稱。
靜態 IP 位址
您安裝 Tableau Server 的電腦必須具有靜態 IPv4 或 IPv6 位址。
資料庫驅動程式
若要連線到特定資料來源,您在其中安裝 Tableau Server 的電腦必須安裝正確的資料庫驅動程式。有關詳情,請參閱資料庫驅動程式。
可用埠
TSM 和 Tableau Server 每個都需要一個可用的 TCP 埠,以便您存取它們。TSM 預設使用埠 8850,Tableau Server 閘道服務預設使用埠 80。我們強烈建議您在安裝 Tableau Server 之前確保系統上未使用埠 8850 和 80。如果這些埠不可用,則 TSM 和閘道埠可能會動態地重新對應到不同的埠號,並且當前沒有介面用於顯示它們被重新對應到的埠。
請參閱Tableau 服務管理員埠。
如果在將安裝 Tableau Server 的電腦上執行防火牆,則您需要為 Tableau Server 流量開啟以下預設埠。除 443 外的所有埠號均可變更。
埠 | TCP/UDP | 使用者... | ALL安裝類型 | |
---|---|---|---|---|
全部 | 分散式/高可用性 | |||
80 | TCP | 閘道 | X | |
443 | TCP | SSL。針對 SSL 設定 Tableau Server 後,應用程式伺服器會將要求重新導向到此埠。不要變更此埠。 | X | |
8850 | TCP | Tableau 服務管理器。 | X | |
8060 | TCP | PostgreSQL 資料庫。 | X | |
8061 | TCP | PostgreSQL 備份驗證埠 | X | |
8000-9000 | TCP | 為 Tableau 處理序動態對應保留的埠範圍 | X | |
27000-27009 | TCP | Tableau Server 用於授權服務的埠範圍。必須在執行授權服務並可從其他節點存取的節點上開放此範圍。預設情況下,初始節點執行授權服務。 | X |
系統使用者和群組
Linux 版 Tableau Server 使用一個非特權使用者以及兩個組進行相應操作。Tableau 會在安裝期間建立預設帳戶和群組。或者您也可以指定現有的帳戶。請參閱系統使用者和群組
以及 TSM 授權群組。Sudo 和 root 存取權限
Tableau Server 的所有安裝工作和管理工作都必須以 root 身分執行。通常這是使用 sudo 命令完成的,但以 root 使用者身分直接執行命令也可行。
若要使用 root 帳戶安裝 Tableau Server,您必須在安裝過程中指定使用者帳戶。該帳戶將用於管理 TSM。透過帶 -a
選項執行 initialize-tsm 指令碼來指定帳戶。請參閱 initialize-tsm 指令碼的說明輸出。
帳戶密碼
您用於安裝和管理 Tableau Server 的使用者帳戶必須能夠使用密碼進行驗證。也就是說,使用者不得使用另一種驗證方式(例如公開金鑰驗證)。
如果您用於安裝和初始化 Tableau Server 的帳戶沒有密碼,可以使用 passwd
命令設定一個:
sudo passwd $USER
埠存取要求
如果要遠端安裝 Tableau Server,例如透過 SSH,請確保以下埠已開啟:
8850
。用於 Tableau 服務管理器 (TSM) Web 介面的埠。您可以使用此介面設定 Tableau Server。80
。用於主 Tableau Server Web 介面的埠。
Tableau Server 安裝程式將嘗試在安裝過程中開啟這些埠,但它只能為 firewalld
防火牆開啟這些埠。如果您的電腦執行另一個防火牆,則必須先開啟埠,然後再安裝。
虛擬容器環境
從版本 2021.2 開始,Linux 版 Tableau Server 的某些設定可以在容器中執行。有關支援設定的詳細資訊,請參閱容器中的 Tableau Server。
Linux 版 Tableau Server 的早期版本和不受支援的設定尚未經過測試,並且在 Docker 等虛擬容器環境中不受支援。在這些情況下,若安裝在這些環境中,Linux 版 Tableau Server 將無法按預期運行。
套裝軟體要求
Systemd
Tableau Server 需要 systemd
來管理服務。預設情況下,此套裝軟體安裝在 CentOS 7 和 Ubuntu 16 上。如果您決定針對這些修改的發行版本測試 Tableau Server,則可執行以下命令以確認已安裝 systemd
:
whereis systemd
如果安裝了 systemd
,則會顯示安裝位置。例如,您可能會看到以下輸出:
systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man/man1/systemd.1.gz
如果安裝了 systemd,但 Tableau 安裝程式未透過 systemd 的要求檢查,則 systemd 可能未在執行。若要驗證 systemd 是否正在執行,請執行以下命令:
ls /run/systemd
輸出將為檔和目錄清單。如果 systemd 正在執行,則輸出將包括 system
。如果輸出中沒有 system
,則 systemd 未在執行。
防毒軟體
掃描由 Tableau Server 使用的目錄的防毒軟體可能會干擾安裝和持續使用 Tableau Server。在某些情況下,這會導致安裝失敗、啟動 Tableau Server 時發生問題或對效能造成影響。如果您打算在執行 Tableau Server 的電腦上執行防毒軟體,請遵循 知識庫(連結在新視窗開啟)中的建議。
繼續執行下一步:安裝和設定 Tableau Server。