Tableau 部署

在一台机器上进行Tableau的部署,以下是部署Tableau的具体步骤。


Tableau 下载地址

Tableau 部署

Tableau 安装
1
2
sudo yum update
sudo yum install tableau-server-2020-3-3.x86_64.rpm

Tableau 安装完成

Tableau 初始化tsm
1
2
3
4
5
6
7
8
9
10
11
12
13
cd /opt/tableau/tableau_server/packages/scripts.20203.20.1110.1623/

# 增加新的用户
useradd hmdadmin

# 给新增用户创建密码
passwd hmdadmin
dmha#dmin

./initialize-tsm --accepteula -a hmdadmin

# 更改用户
source /etc/profile.d/tableau_server.sh

增加新的用户

修改防火墙配置
1
2
3
4
5
6
7
8
9
systemctl start firewalld
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=public
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8850/tcp
firewall-cmd --reload
firewall-cmd --list-all
grep tsmadmin /etc/group
usermod -G tsmadmin -a hmdadmin
tsm Web管理员配置

https://host:8850/

Tableau Web 配置

Tableau Web 配置完成

添加管理员账号
1
tabcmd initialuser --server http://localhost --username 'hmdadmin'
缓存级别设置
1
tsm data-access caching set -r 30

数据源安装

安装MySQL数据源
1
2
sudo yum install mysql-connector-odbc-5.3.13-1.el7.x86_64.rpm
sudo yum install mysql-connector-odbc-8.0.20-1.el7.x86_64.rpm
安装postgresql数据源
1
sudo yum install tableau-postgresql-odbc-09.06.0500-1.x86_64.rpm
安装Hive数据源
1
rpm -ivh ClouderaHiveODBC-2.6.9.1009-1.x86_64.rpm
数据源安装完成后,确认odbcinst.ini 信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
vi /etc/odbcinst.ini

[ODBC Drivers]
PostgreSQL Unicode=Installed

[PostgreSQL]
Description=ODBC for PostgreSQL
Driver=/usr/lib/psqlodbcw.so
Setup=/usr/lib/libodbcpsqlS.so
Driver64=/usr/lib64/psqlodbcw.so
Setup64=/usr/lib64/libodbcpsqlS.so
FileUsage=1

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[MySQL ODBC 8.0 Unicode Driver]
Driver=/usr/lib64/libmyodbc8w.so
UsageCount=1

[MySQL ODBC 8.0 ANSI Driver]
Driver=/usr/lib64/libmyodbc8a.so
UsageCount=1

[Cloudera ODBC Driver for Apache Hive 64-bit]
Description=Cloudera ODBC Driver for Apache Hive (64-bit)
Driver=/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so

[PostgreSQL Unicode]
Description=ODBC for PostgreSQL
Driver=/opt/tableau/tableau_driver/postgresql-odbc/psqlodbcw.so
FileUsage=1

中文乱码问题修复

确认安装的字体,如果没有宋体黑体表示需要安装
1
fc-list

当前已有字体确认

安装字体管理工具
1
sudo yum install fontconfig mkfontscale -y
建立中文字体目录
1
mkdir -p /usr/share/fonts/chinese
将windows系统中字体上传到上一步建立的目录,windows字体目录在c:\windows\fonts

windows系统字体

建立缓存字体,生成字库索引信息
1
2
3
4
cd /usr/share/fonts/chinese/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
再次查看系统中已安装的中文字体,重启Tableau
1
2
fc-list
tsm restart

确认字体、重启Tableau