tableau Linux安装部署

首先安装用户不能是root用户

vim /etc/sudoers

4.找到root ALL=(ALL) ALL并在此行下方添加:

[用户名]ALL=(ALL)ALL

我们会在后面的过程中引用一些文件路径。如果知道文件位置,我们就能以绝对路径形式引用文件。例如:

cd /opt/tableau/tableau_server/packages/scripts.

但是,您可能需要创建文件,并将需要将文件保存在某处。很明显,我们无法知道您将这些文件放在何处。在这些情况下,我们将采用以下方式引用路径:

tsm register --file /path/to/registration_file.json

准备好了吗?让我们搁下这些吧…

步骤 1:安装 Tableau Server 包并启动 Tableau 服务管理器

使用发行版的软件包管理器安装 Tableau Server,然后运行脚本以初始化 Tableau 服务管理器 (TSM)。Tableau 服务管理器是用于安装、配置和管理 Tableau 服务的管理工具集。

安装的软件包附带初始化脚本。

以具有 sudo 访问权限的用户身份登录到要在其中安装 Tableau Server 的计算机。

导航到您将 Tableau Server 软件包复制到的目录。

使用软件包管理器来安装 Tableau Server 软件包。

请不要安装到使用符号链接的位置,或安装到网络文件系统 (NFS) 卷上的目录。

在类似于 RHEL 的分发(包括 CentOS)上,运行以下命令,其中  的格式为主要-次要-维护(例如: 2019-2-5:

sudo yum update

sudo yum install tableau-server-.x86_64.rpm

注意:当您使用 yum 安装 Tableau Server 时,将会自动下载和安装所有依赖包。这是安装 Tableau 的首选方法。如果组织不允许您使用 yum 并且必须使用 rpm -i 进行安装,则您还必须单独安装依赖包。

在 Ubuntu 和 Debian 上,运行以下命令,其中  的格式为主要-次要-维护(例如:2019-2-5):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get -y install gdebi-core

sudo gdebi -n tableau-server-_amd64.deb

导航到脚本目录:

cd /opt/tableau/tableau_server/packages/scripts.

运行 ./initialize-tsm 脚本以启动 TSM。在运行脚本时,您至少需要运行 --accepteula 标志。

是否需要添加另一个标志取决于 Tableau Server 与 Internet 的连接方式。Tableau Server 必须能够访问 Internet 才能下载地图数据以及与 Tableau 许可服务器连接。

如果正在安装的 Tableau Server 可直接访问 Internet,请运行以下脚本:

sudo ./initialize-tsm --accepteula

如果您的组织使用转发代理解决方案来访问 Internet,您需要将 Tableau Server 配置为使用代理。在这种情况下,您将需要了解代理服务器的主机名或 IP 地址,以及端口使用的 HTTP 端口。大多数情况下,HTTP 端口将为 80。并且,在所有情况下,HTTPS (SSL) 端口必须为 443。

您必须包括 --http_proxy 和/或 --https_proxy 标志来指定转发代理服务器。

确定了代理服务器的主机名或 IP 地址之后,请通过运行以下初始化脚本将 Tableau Server 配置为使用代理:

sudo ./initialize-tsm --accepteula --http_proxy=http://proxy.example.lan:80/ --https_proxy=http://1.2.3.4:443/

在此示例中,proxy.example.lan 和 1.2.3.4 分别是示例主机名和 IP 地址。在运行脚本之前,您将需要替换其中一个或两者。

此外,在为 https_proxy 环境变量指定 URL 时,注意要使用 http。不要为 https_proxy 环境变量的值指定 https 协议。

初始化完成后,关闭终端会话:

logout

步骤 2:激活并注册 Tableau Server

配置 Tableau Server 之前,您必须激活许可证并注册。

首先登录到 TSM Web UI。请参见登录到 Tableau 服务管理器 Web UI。

如果无法登录,该怎么办?

如果遇到身份验证错误,请验证用户帐户是否位于 tsmadmin 组中。若要查看 tsmadmin 组中的用户帐户,请在 Bash 中运行以下命令:

grep tsmadmin /etc/group

如果用户帐户不在该组中,请运行以下命令,将用户添加到 tsmadmin组:

sudo usermod -G tsmadmin -a

将用户添加到 tsmadmin 组之后,运行 tsm login 命令。

成功登录到 TSM 后,登录到 Tableau 服务管理器 Web UI 以激活并注册 Tableau Server:

在“激活”页面上,输入或粘贴您的产品密钥,并单击“激活许可证”。

在“注册”页面上的字段中输入您的信息,然后单击“注册”。

步骤 3:配置常规服务器设置

此“设置”页面中最重要的配置是身份存储选项。

确保具有正确的身份存储类型

确保针对正确的身份存储解决方案来配置 Tableau Server。如果要在安装之后对其进行更改,您必须重新安装 Tableau Server。为所配置的身份存储选择以下选项之一。

选项 1:本地身份存储

针对“本地”配置身份存储简单明了:只需将其选中即可。

选项 2:Active Directory

Tableau Server 需要 Active Directory 的读取访问权限。您可以使用简单绑定或 GSSAPI 绑定向 Active Directory 验证 Tableau Server 的身份。

LDAP 简单绑定

如果使用简单绑定向 Active Directory 进行身份验证,请输入域帐户和密码。我们建议使用 LDAPS 进行连接。请参见服务器联机帮助中的 LDAP over SSL。

LDAP GSSAPI 绑定

我们建议使用 GSSAPI 绑定到 LDAP 目录。若要使用 GSSAPI 进行绑定,您将需要一个专用于 Tableau Server 服务的密钥表文件。请参见了解密钥表要求。

选项 3:OpenLDAP 或其他 LDAP 目录

这是一项高级配置。与 IT 管理员合作创建 identityStore LDAP 配置文件,并按服务器联机帮助中所述的方式运行 CLI 版本的安装程序。

将文件保存在本地,例如 ldap_config_file.json。在设置过程中,不要针对本地身份存储进行配置,而是传递 ldap_config_file.json配置文件。

网关端口

通过 Web(以 HTTP 方式)访问 Tableau Server 的默认端口为端口 80。如果第一次安装 Tableau Server 时安装程序确定端口 80 已占用,则会使用备用端口(例如 8000),并且该端口将显示在“端口号”框中。

举例来说,如果 Tableau Server 主机前面有硬件防火墙或代理,则后端系统可能不适合在端口 80 上运行,您可能需要为其他联网需求更改端口。

示例工作簿安装

默认情况下,当您初始化服务器时,Tableau Server 将在默认站点安装示例工作簿。

或者,您可以使用 publishsamples tabcmd 命令在安装后发布示例。

在此页上配置了选项之后,单击“初始化”。

初始化过程需要一段时间。初始化完成后,将显示以下页面:

步骤 4:创建 Tableau Server 管理员帐户

创建 Tableau Server 管理员帐户。

如果使用 LDAP 进行身份验证,则您在此处指定的帐户必须是目录中的用户。

运行以下命令:

tabcmd initialuser --server 'localhost:80' --username ''

另一方面,如果以本地身份验证方式运行 Tableau Server,则您在此处指定的用户名和密码将用于创建管理帐户。为此帐户输入一个强密码。

运行以下命令:

tabcmd initialuser --server 'localhost:80' --username 'admin'

步骤 5:配置本地防火墙(可选)

我们建议您在运行 Tableau Server 的计算机上运行本地防火墙。这是一种安全最佳做法。默认情况下,Linux 分发版不会在独立安装过程中启用防火墙。

如果安装或启用了本地防火墙,则您必须为 Tableau Server 打开两个端口。这些端口是网关端口 (TCP 80) 和 tabadmincontroller 端口 (TCP 8850)。以下过程显示了如何使用 Firewalld(即 CentOS 上的默认防火墙)打开这些端口的示例。如果使用其他防火墙,则您将需要确定要运行的正确命令来打开这些端口。

启动 firewalld:

sudo systemctl start firewalld

将默认区域设置为公共区域。运行以下命令:

sudo firewall-cmd --set-default-zone=public

针对网关端口和 tabadmincontroller 端口添加端口。运行以下命令:

sudo firewall-cmd --permanent --add-port=80/tcp

sudo firewall-cmd --permanent --add-port=8850/tcp

重新加载防火墙并验证设置。运行以下命令:

sudo firewall-cmd --reload

sudo firewall-cmd --list-all

步骤 6:验证安装

若要验证 Tableau Server 是否已安装并正常运行以及查看内置管理视图,您必须安装 PostgreSQL 驱动程序。

从驱动程序下载页面下载 PostgreSQL 驱动程序。

在 Tableau Server 计算机上安装驱动程序:

在 CentOS 和 RHEL 上,下载 .rpm 文件,然后运行以下命令:

sudo yum install tableau-postgresql-odbc-9.5.3-1.x86_64.rpm

在 Ubuntu 上,下载 .deb 文件,然后运行以下命令:

sudo dpkg -i tableau-postgresql-odbc_9.5.3_amd64.deb

要验证安装的驱动程序,请导航到 Tableau Server 中的管理视图。

您的服务器已安装!



遇到的问题(坑):


initialuser

在未定义初始管理用户的服务器上创建初始管理用户。

注意tabcmd initialuser 命令不要求向 Tableau Server 进行身份验证,但您必须在初始服务器节点上运行该命令。

示例

tabcmd initialuser --username "admin" --password "password" --server http://localhost

tabcmd initialuser --username "admin" --password "password" --friendly "Tableau Admin" --server http://localhost

若要在 shell 中提示输入密码,请不要在命令中包括 --password 参数。例如:

tabcmd initialuser --username "admin" --server http://localhost

你可能感兴趣的:(tableau Linux安装部署)