Tableau Server 的自动安装

Tableau 提供了一个 automated-installer 脚本,用于自动安装 Tableau Server。该脚本得到社区支持(Link opens in a new window)。您可以下载并按原样使用该脚本,或者针对自己的特定需求进行修改。

使用自动安装程序的好处

  • 只需一个命令便可安装、配置和启动 Tableau Server 的实例。

  • 命令可在没有用户输入的情况下运行,因此适合于自动化操作。

  • 配置设置一次即可用于所有安装,使此过程变得可重复。

何时不使用自动安装程序:

  • 如果是第一次安装,我们建议您在进行自动流程之前手动测试安装。对安装造成障碍的任何问题可通过交互方式轻松解决,这些问题解决之后,您就可以使用自动安装程序。

  • 如果您在测试或尝试新的配置参数(例如身份验证方法),我们建议您先手动运行安装。TSM 会验证配置实体,并拒绝无效的配置参数。确定了正确的参数之后,您就可以使用自动安装程序。

  • 如果无法或不想在密文文件中输入密码,使用自动安装程序可能不适合于您。

开始之前

查看安装之前...主题,确保您已在满足 Tableau Server 操作系统要求和最低硬件要求的计算机上安装了 Linux。

注意:如果在生产环境中安装 Tableau Server,请查看最低硬件推荐配置。推荐配置表示您应为 Tableau Server 的生产安装使用的最低硬件配置。

为了执行自动安装,您必须使用自动安装程序包,该程序包使用 Tableau Server 安装程序包作为输入。我们建议您在开始之前按如下方式下载这两个程序包

  1. 下载自动安装程序包和 Tableau Server 安装程序包:

    1. GitHub(Link opens in a new window) 下载适用于您使用的发行版的自动安装程序包。自动安装程序包可在 packages(Link opens in a new window) 子目录中找到。

      注意:您使用的自动安装程序包的版本必须与 Tableau Server 安装程序包的版本匹配。例如,将 10.5.0 版的自动安装程序包与 10.5.0 版的 Tableau Server 安装程序包配合使用。

    2. Tableau Server 产品下载和版本说明(Link opens in a new window)页面选择并下载相应的 Tableau Server 安装程序包您选择的安装程序包取决于您使用的 Linux 发行版。例如,对于 RHEL 类系统,请选择 tableau-server-<版本>.x86_64.rpm。

    3. 下载 config.json、reg_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 配置为使用转发代理

如果您的组织使用转发代理解决方案来访问 Internet,请将 Tableau Server 配置为使用代理服务器。Tableau Server 必须访问 Internet 来获取地图数据和实现默认许可功能。

我们建议在此安装过程中将 Tableau Server 配置为使用转发代理解决方案。

若要在无提示安装过程中配置代理服务器,请包括 --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 配置为绕过转发代理,请包括 --no_proxy 标志。您还应向此代理配置中添加例外来保证本地 Tableau Server 群集(如果目前有该群集或稍后将有该群集)内的所有通信不会路由到代理服务器。例如:

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

如果未在安装过程中配置转发代理,请在安装后参考配置 Linux 版 Tableau Server 以使用转发代理

执行无提示安装

步骤 1:安装自动安装程序

  1. 以具有 sudo 访问权限的用户身份登录到计算机。

  2. 使用软件包管理器来安装脚本软件包。

    • 在类似于 RHEL 的分发(包括 CentOS)上,运行以下命令:

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

    • Ubuntu 和 Debian 上,运行以下命令:

      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 以提供注册 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 和 Debian 上,运行以下命令:

    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 可在以下位置中找到:/opt/tableau/tableau_server/packages/docs.<version_code>/EULA.rtf

    注意:如果添加此计算机作为现有群集的附加节点,您必须指定 -b bootstrap 标志和初始服务器中的节点配置文件。有关如何生成节点配置文件的详细信息,请参见安装和配置附加节点

 

感谢您的反馈!