Tableau Server@Linux 部署详解:全网最详细教程来啦!

Tableau Server@Linux 部署详解:全网最详细教程来啦!

喜乐君中国近年来,#Tableau Server 功能不断扩展,已集成可视化、数据管理、ETL等诸多功能于一体,越来越多人选择 Tableau Server 作为企业级 DW/BI 一体化平台。Tab…

喜乐君

中国近年来,#Tableau Server 功能不断扩展,已集成可视化、数据管理、ETL等诸多功能于一体,越来越多人选择 Tableau Server 作为企业级 DW/BI 一体化平台。

Tableau Server 101:企业级DW/BI敏捷分析平台

为了帮助更多企业使用Tableau Server ,#喜乐君 以 Linux 环境为例,介绍服务器管理员如何完成 Server 单节点环境部署。新环境安装部署

1 安装前:环境检查和准备

1.1 选择服务器操作系统

影响windows/Linux 要素可能有:数据库影响 Windows /Linux 选择,比如 DB2、SAP BW 等不支持 Linux;

在同等服务器条件下,linux 优先于 Windows Server

1.2 确认服务器系统是否满足版本要求

1.2.1 服务器操作系统版本,比如 CentOS7.9

[admin@iZbp135ksu6rjy9gz0m6p1Z tableau]$ cat /etc/redhat-release 

Tableau 程序默认安装在/opt 路径,文件目录在/var/opt 路径,请确保磁盘空间:

1.3 网络相关

这一部分至关重要,安装程序之后 IP 地址和 hostname 不能修改,否则需要重装。!!!

云服务器的主机强烈建议修改 hostname 后安装,因为直接使用镜像制作的操作系统,常常出现一个局域网多个主机名称相同的情况。

1.3.1 如下是一个阿里云云服务器的默认主机信息:

如果有多个网卡,建议保留一个。

1.3.4 防火墙

查看防火墙状态:firewall – – list-all

建议安装前临时关闭防火墙: sudo systemctl stop firewalld

Tableau 默认使用80端口,管理端使用8850.

1.4 用户准备(不要使用 root)

全新环境,建议新建用户用于安装,不要使用 root 账户!

可以使用 root 账号,把新账号增加到wheel 组:

[root@tableau data]# useradd tabadmin
[admin@tableau data]$ groups admin
[root@tableau data]# vi /etc/sudoersroot ALL=(ALL) ALL(这一段后面增加)

1.5 建议部署前升级环境

2 准备安装文件

3 安装主程序

3.1 安装 Tableau-server 主程序

使用 -y 可以免于多次确认。

If this is a single node or initial node installation, run:

3.2 初始化 TSM 管理服务

切换到指定路径并初始化sudo ./initialize-tsm ,初始化 TSM 时,必备参数是–accepteula,默认激活 ATR(–activation-service)。

自 Tableau Server 2021.4 及更高版本起,–activation-service选项是 Microsoft Windows 版 Tableau Server、Linux 版 Tableau Server 和容器中的 Tableau Server 的默认值。

服务器 ATR 仅用于全安装,不适用于升级。选择 ATR 进行产品激活是一种永久的选择,以后无法撤消。

更多参数,参考https://help.tableau.com/current/server-linux/en-us/setup.htm

可能的问题:自定义路径没有权限,比如/data/路径默认是 root 创建的,但是特权账号无法访问。此时,需要使用 chown 账号修改文件夹的权限。

4 TableauServer 激活、注册和初始化

可以继续使用命令,也可以使用浏览器访问8850端口完成进一步的激活、注册和初始化程序。

4.1 登录8850

如果无法打开8850,请注意:必须使用 https 访问; 确保防火墙没有禁止。

使用在前面安装时创建的admin账号和密码登录。

4.2 激活许可证

在命令中,可以使用tsm licenses activate -k KEY完成激活,或者使用UI 界面

[admin@tabserver root]$ tsm licenses activate  -k TS6O-BE0F-6EA0-AE72-F355

4.3 注册信息

联系人、公司信息、地址等

如果不能使用浏览器登录,可以 tsm 导入,但不推荐,除非是高手。

[admin@tabserver root]$ cd /home/admin

4.4 配置用户身份存储等

不能使用 UI,就需要使用命令导入,难度很高,推荐查看官方文档:参考官方文档:https://help.tableau.com/current/server/en-us/entity_identity_store.htm

4.5 初始化

初始化是最容易出错的环节,通过之后,基本就安装完成。

对应命令 tsm initialize –start-server –request-timeout 1800,可以终端替代,但通常没有必要。

4.6创建服务器管理员

[admin@tabserver ~]$ tabcmd initialuser --server <http://localhost> --username admin

运行该命令之后,shell 将提示输入管理密码。

4.7 启动服务器

tsm start

5 部署之后服务器配置

部署完成后,通常需要修改拓扑,配置 SMTP,安装驱动等。

5.1 修改拓扑

5.2 完善邮箱和通知信息 (可选)

5.3 配置 Catalog

是否有 DM (可选)许可证,如果有,企业的 Catalog 服务。

启用 Catalog 服务:运行tsm maintenance metadata-services 命令来启用 Tableau 元数据 API。运行该命令将开始初始建立索引、并打开 Catalog。

在群集中的初始节点(安装了 TSM 的节点)上以管理员身份打开命令提示符。

运行命令:tsm maintenance metadata-services enable, 如下所示:

5.4 驱动安装(省略)

注意,linux 新环境需要自己新建 tableau_driver路径。

Tableau 管理视图需要 Postgresql 驱动,其他根据环境需要自己配置。详见 tableau.com/support/drivers

5.5 服务器自定义:

修改网站的 logo,以及名称等

可以参考博客 https://xilejun.com/tableau/tableau-server101-tableau_server_customize-logo/

[admin@tabserver ~]$ tsm customize --header-logo  wdbaby_logo.png 

6 其他

更多内容,欢迎参见 xilejun.com 博客 。

「业务数据分析系列」图书by 喜乐君·扫地sir

唯知唯识

「唯有知识,让我们免于平庸」

📖 相关文章
[Tableau Server 101] 免费集群、私有化部署、脱机激活
Tableau Server + HBI:最佳性价比、最佳 BI 方案
大数据太慢?Tableau Server 优化性能方法一览
[Tableau Server 101] 视图嵌入方法和官方配置工具
[Tableau Server 101] 多租户及其最佳实践
——————————————————————————————

No comments yet