一.产品介绍

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’