一.产品介绍
tableau家族:
- tableau Desktop :桌面数据分析可视化工具,数据校验工具
- 个人版:不连接tableau Server ,不进行数据共享,可连接的数据源有限
- 专业版:可以与tableau Server链接,能支持几乎所有数据源
- tableau Server:商业智能(BI)程序,用于发布和管理Tableau Desktop制作的仪表盘,实现视图共享,需要把它部署到服务器上,配合Desktop使用
- tableau Online:是server软件及服务的托管版本,只需要申请账号就能使用,不用自己部署server,适用于有分享需求,但不想部署server的情况
- tableau Public:是一款免费的服务产品,可把自己创建的视图发布到Public上,发布到网页上,公开展示
- tableau Reader:用来读取tableau视图的免费程序,在没有部署server又想分享视图的情况下可以使用
二.下载安装到Linux服务器
- tableau Desktop下载安装:直接下载windows版本,安装即可
- tableau Server下载安装:
- 1.安装到linux服务器,
- 最低硬件要求:CPU 2内核/RAM 8GB/磁盘空间 15GB
- 先把安装包放到/opt目录
- 2.创建安装用户
- 建立新用户admin 并分配给用户组 tsmadmin,依次操作命令
[root@test opt]# groupadd tableau
[root@test opt]# useradd admin -g tableau
[root@test opt]# passwd admin
[root@test opt]# groupadd tsmadmin
[root@test opt]# useradd mytab -g tsmadmin
[root@test opt]# passwd mytab - 给刚创建的用户admin sudo权限用来安装软件
vi /etc/sudoers 文件 末尾添加以下内容:admin ALL=(ALL) ALL保存退出
- 3.安装软件
切换admin用户进行安装命令下:
[root@test opt]# su admin
[admin@test opt]# sudo yum install tableau-server-10-5-1.x86_64.rpm - 4.安装成功后启动tsm:
cd /opt/tableau/tableau_server/packages/scripts.10500.18.0210.2209/
执行脚本:sudo ./initialize-tsm --accepteula
(+ “-f flag” 当报错:static hostname is diffrient from its transient hostname…时,可忽略错误 )。 - 5.激活并注册Tableau Server
- 5.1.选择关闭终端、或是重启环境:
- 选择关闭终端的话,首先要exit命令退出来关闭刚刚的终端连接,然后su admin再次使用该用户操作
- 重启环境的话:source /etc/profile.d/tableau_server.sh
- 5.2.用tsm命令登陆 tsm login -u admin
- 5.3.激活Key(必须有License Key)
tsm licenses activate -k Licensekey
tsm licenses activate -t (激活试用版) - 5.4.创建注册文件
tsm register --template > /home/tabadmin/registration_file.json
修改注册文件vi /home/tabadmin/registration_file.json,注册文件模板如下:
{
"zip" : "03079",
"country" : "USA",
"city" : "Salem",
"last_name" : "Smith",
"industry" : "Software",
"eula" : "yes",
"title" : "Software Applications Enginner",
"phone" : "5556875309",
"company" : "Example",
"state" : "NH",
"department" : "Engineering",
"first_name" : "Jason",
"email" : "smith@example.com"
}
- 5.5.注册文件传递给 tsm 以注册
tsm register --file /home/tabadmin/registration_file.json
- 6.配置防火墙
sudo systemctl start firewalld
将默认区域设置为公共区域:
sudo firewall-cmd --set-default-zone=public
针对网关端口和 tabadmincontroller 端口添加端口。运行以下命令:
sudo firewall-cmd --permanent --add-port=8001/tcp
sudo firewall-cmd --permanent --add-port=8850/tcp
重新加载防火墙并验证设置。运行以下命令:
sudo firewall-cmd --reload
sudo firewall-cmd --list-all - 7.初始化安装及配置启动
身份验证与端口设置(这次用本地身份验证)
vim /home/tabadmin/local_auth_file.json
{
"configEntities": {
"gatewaySettings": {
"_type": "gatewaySettingsType",
"port": 8001,
"firewallOpeningEnabled": true,
"sslRedirectEnabled": true,
"publicHost": "localhost",
"publicPort": 8001
},
"identityStore": {
"_type": "identityStoreType",
"type": "local",
"nickname": "EXAMPLE"
}
}
}
传递配置文件
tsm settings import -f /home/tabadmin/local_auth_file.json
应用更改
tsm pending-changes apply
初始化 Tableau Server,这个过程时间较长需要耐心等待 。
tsm initialize --start-server --request-timeout 1800
启动服务器后还需要添加管理员账户
tabcmd initialuser --server ‘localhost:8001’ --username ‘admin’ --password ‘admin’