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 配置为使用转发代理
如果您的组织使用转发代理解决方案来访问 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:安装自动安装程序
以具有 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
标志和初始服务器中的节点配置文件。有关如何生成节点配置文件的详细信息,请参见安装和配置附加节点。