使用外部文件存储安装 Tableau Server
本主题将引导您完成为新安装将将网络共享配置为 Tableau Server 文件存储的过程。如果尝试在本地运行文件存储的现有 Tableau Server 安装上执行此操作,请参见重新配置文件存储。
先决条件
- 您必须使用 Tableau Server 2020.1 或更高版本。
您必须具有可用作存储选项的网络共享。有关存储解决方案的建议,请参见外部文件存储的性能注意事项。
为 Linux 安装使用 NFS。
估算存储空间:必须考虑发布和刷新数据提取所需的存储空间。此外,还必须考虑存储库备份的大小,除非您按照选项 2:单独备份存储库主题中的描述特别选择了单独进行存储库备份的选项。
- 数据提取:
- 考虑将发布到 Tableau Server 的数据提取的数量,以及每个数据提取的大小。通过将若干数据提取发布到 Tableau Server 并随后检查使用的磁盘空间来测试您的需求。您可以使用这一磁盘空间量来帮助您算出一段时间内有多少数据提取将发布到 Tableau Server,以及每个现有数据提取的大小将如何增长。
考虑数据提取刷新期间临时目录所需的空间。在刷新期间存储数据提取的临时目录需要的磁盘空间可能最多要比数据提取的最终文件大小大三倍。
- 存储库备份:
若要获取存储库数据的估计值,请检查
<data directory>/pgsql/data/base
目录的大小。- 若要获取存储库数据的确切大小,请打开备份文件并使用
workgroup.pg_dump
文件的大小。
- 数据提取:
- 您必须在服务器上启用 Advanced Management 功能。若在了解有关 Advanced Management 的详细信息,请参见关于 Tableau Server 上的 Tableau Advanced Management。
使用外部文件存储安装 Tableau Server
您可以使用通过网络共享来存储 Tableau Server 数据的文件存储来安装 Tableau Server。此解决方案取代了在本地运行文件存储进程的需求。若要详细了解此解决方案及其优点,请参见Tableau Server 外部文件存储。
在安装过程中,通过以下步骤使用外部文件存储来安装 Tableau Server:
步骤 1:配置网络共享
在文件服务器上:
- 创建并共享要用作 Tableau Server 外部文件存储的目录。
- 确保网络共享可作为所有 Tableau Server 节点上同一位置中的目录进行访问。
在网络共享中创建一个 tableau 目录,并为 tableau 用户和 tableau 组授予完全访问权限。tableau 用户将需要网络共享上目录的读取和写入权限。我们建议将目录称为“tableau”。
/mnt/<network share>/tableau/
验证网络共享配置是否正确:从 Tableau Server 中运行命令以写入网络共享,并确认您能够写入网络共享。
步骤 2:下载并安装 TSM
- 根据您使用的 Linux 发行版下载相应的安装程序。
- 以具有 sudo 访问权限的用户身份登录到要在其中安装 Tableau Server 的计算机。
- 下载 .rpm 或 .deb 安装程序包。
- 导航到您将 .rpm 或 .deb 复制到其中的目录。
- 使用软件包管理器来安装 Tableau Server。
- 在类似于 RHEL 的分发版(包括 CentOS)上,您可以选择将 Tableau Server 安装到非默认位置。
默认位置 — 若要安装到默认位置 (/opt/tableau/tableau_server),请运行以下命令:
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 Server 的首选方法。如果要安装到非默认位置,或者组织不允许您使用 yum 并且必须使用 rpm -i 进行安装,则您还必须单独安装所有依赖包。有关安装依赖包的信息,请参见“在运行 Linux 的隔离网络的计算机上安装 Tableau Server”。
在 Ubuntu 和 Debian 上,运行以下命令:
sudo apt-get update
sudo apt-get -y install gdebi-core
sudo gdebi -n tableau-server-<version>_amd64.deb
步骤 3:初始化 TSM
运行以下脚本以启动 TSM:
sudo ./initialize-tsm --accepteula --<optional_parameters>
Initialize-tsm 脚本唯一需要的参数是 --accepteula。您必须包括此参数来接受 Tableau Server 最终用户许可协议 (EULA)。EULA 可在以下位置中找到:
/opt/tableau/tableau_server/packages/docs.<version_code>/Commercial_EULA.txt
在配置 Tableau Server 之前,请注销并再次登录到终端。
再次登录时,将会创建一个组成员身份变更已生效的新会话。新会话也具有 initialize-tsm 脚本所添加环境变量的访问权限。
或者,您可以运行以下命令来更新当前会话的路径(但不更新组成员身份):
source /etc/profile.d/tableau_server.sh
步骤 4:激活并注册 Tableau Server
在激活步骤中提供 Tableau Server 密钥和 Advanced Management 密钥。您将需要运行以下命令两次,第一次使用 Tableau Server 产品 密钥,然后使用 Advanced Management 产品密钥:
tsm licenses activate -k <product key>
步骤 5.启用外部文件存储
将 Tableau Server 配置为使用外部存储库只能使用 TSM CLI 完成。
使用以下 tsm 命令启用网络存储功能:
tsm topology external-services storage enable --network-share /mnt/<network share name>/tableau
安装程序会自动在共享中创建以下目录结构:
PostgreSQL 数据备份:
tableau_data/tabsvc/pg_backups
注意:此目录将在您第一次创建备份时创建。
数据提取和工作簿修订:
tableau_data tabsvc/dataengine/extracts
tableau_data/tabsvc/dataengine/revisions
步骤 6:配置初始节点设置
按照配置初始节点设置主题中提供的说明进行操作。
步骤 7:完成安装
您必须为 Tableau Server 创建初始管理帐户。
- 如果在设置过程中配置了本地身份存储,则指定要使用的名称和密码。
- 如果在设置过程中配置了 LDAP 或 Active Directory 身份存储,则必须指定一个作为该目录成员的用户帐户。
若要创建初始用户,请运行以下 tabcmd 命令:
tabcmd initialuser --server localhost:80 --username '<new-admin-username>'
运行该命令之后,shell 将提示输入管理密码。
步骤 8:安装后任务
创建了 Tableau Server 管理员帐户后,请通过完成安装后任务主题中所述的配置步骤继续进行部署。
谁可以执行此操作
Tableau Server 管理员可以安装和配置 Tableau Server 和外部文件存储。此外,您必须具有将网络共享配置为与 Tableau Server 一起使用的权限和访问权限。