zoukankan      html  css  js  c++  java
  • 史上最强Tableau Server 安装教程

    前言

    本文介绍的是单节点部署Tableau Server。

    安装前

     

    1.Tableau Server 的单节点安装的最低硬件推荐配置:

    处理器:

    • 64 位
    • 必须支持 SSE4.2 和 POPCNT 指令集
    • 不支持基于 ARM 的处理器

    CPU:8 核,2.0 GHz 或更高频率

    RAM:32 GB

    可用磁盘空间:50GB

    关于Tableau Server 最低配置的介绍请关注tableau 官网链接:https://help.tableau.com/current/server-linux/zh-cn/requ.htm

     2.系统:Centos 7

    用户环境

    useradd tableau
    
    #修改用户密码
    # passwd tab1
    
    #添加普通用户具有sudo权限修改,需要使用visudo指令
     visudo
    
    #添加代码
    tableau ALL=(ALL) ALL
    
    #切换为安装用户
    # su – tableau

    3.Tableau Server 版本:2021.1.1

    -- 安装之前:
    sudo yum update

    一. Tableau Server

    1.下载Tableau Server 安装包

    wget https://tm-file-share-1301390158.cos.ap-shanghai.myqcloud.com/devops/2.software/tableau/tableau-server-2021-1-1.x86_64.rpm

    2.安装Tableau Server

    sudo yum install tableau-server-2021-1-1.x86_64.rpm

     

    二.初始化TSM

    1.进入目录

    cd /opt/tableau/tableau_server/packages/scripts.20211.21.0320.1853/
    2.运行以下脚本以启动 TSM:
    sudo ./initialize-tsm --accepteula -u tableau -p tab1

    3.在配置 Tableau Server 之前,请注销并再次登录到终端。

    source /etc/profile.d/tableau_server.sh

    三.配置防火墙

    #启动防火墙
    sudo systemctl start firewalld
    #将默认区域设置为公共区域
    sudo firewall-cmd --set-default-zone=public
    ##开放80、8850端口
    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
     

    四.MYSQL 驱动安装

     
    PS:不使用mysql 的用户,此处可以跳过哦!
    1.下载myqsl 驱动
    wget https://tm-file-share-1301390158.cos.ap-shanghai.myqcloud.com/devops/2.software/tableau/mysql-connector-odbc-8.0.24-1.el7.x86_64.rpm

    2.安装驱动

    sudo yum install ./mysql-connector-odbc-8.0.24-1.el7.x86_64.rpm

     

    五.Cloudera Hadoop 驱动安装

    PS:不使用hive 的用户,此处可以跳过哦!

     

    安装驱动参考链接:https://www.tableau.com/zh-cn/support/drivers?_gl=1*1kb5axm*_ga*MTI5MjQyMTU4MS4xNjE1Nzg3MTQ1*_ga_8YLN0SNXVS*MTYyMTkxMDc5My4zOC4xLjE2MjE5MTIwOTAuMA..&_ga=2.9661941.1587763394.1621821132-1292421581.1615787145
     
    1.下载驱动 ,经过测试ClouderaHiveODBC-2.5.20 安装有效,若重新安装,需要把旧版本的删除
    sudo yum remove ClouderaHiveODBC.x86_64

    2.下载驱动

    wget https://downloads.cloudera.com/connectors/hive_odbc_2.5.20.1006/Linux/EL7/ClouderaHiveODBC-2.5.20.1006-1.el7.x86_64.rpm

    3.驱动安装

    sudo yum install ClouderaHiveODBC-2.5.20.1006-1.el7.x86_64.rpm

    4.安装驱动程序包后,将以下行追加到 /etc/odbcinst.ini 文件

    [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

    5.更新驱动程序配置文件 /opt/cloudera/hiveodbc/lib/64/cloudera.hiveodbc.ini

    # 添加或更新以下参数:
    DriverManagerEncoding=UTF-16

     

    六.安装postgresql 驱动

    1.进入此路径,如果没有该文件需要手动创建

    /opt/tableau/tableau_driver/jdbc

    2.在步骤1的指定路径下,下载jar 包

    wget https://downloads.tableau.com/drivers/linux/postgresql/postgresql-42.2.14.jar

    七.激活

     

    参考链接:https://help.tableau.com/current/server-linux/zh-cn/activate.htm

    按照以上链接进行填写相关配置信息就行了,很简单。

    八.添加管理员账户

    在服务器管理页面:https://xxxxxx:8850/#/
    配置在服务器添加管理员用户:
    tabcmd initialuser --server "localhost:80" --username "xxx" --password "xxx"
    tsm maintenance metadata-services enable

    九.安装系统字体

     

    在Tableau Server 打开工作簿,部分字体会出现乱码,因此我们需要在系统安装相关字体包,以让字体显示正常;字体包可以从windows 桌面上获取,并把字体包上传到linux 服务器;

    Windows的字体一般存放在c:windowsfonts目录下,拷贝喜欢的字体到Linux的/usr/share/fonts的一个目录下:

    #安装字体命令
    yum -y install fontconfig #安装字体索引指令
    yum install mkfontscale

    十.邮件订阅

     

    方法一:在Tableau Server TSM 管理页面进行配置:配置-通知-电子邮件服务器

    1.填写SMTP配置信息

    用户名: xxx@xxxx.com
    密码:xxxxxxxxxx
    端口号:xxx
    所有电子邮件发送自:xxx@xxx.com
    服务器运行状况电子邮件发送至:xxx@xxx.com

    2.输入配置信息后,单击“保存待处理的更改”。

    3.单击页面顶部的“待处理更改”。

    4.单击“应用更改并重新启动”。

     

    方法二:

    登录服务器,进入Tableau用户账户下;

    1.创建一个file.json文件

    2.把SMTP 配置信息放入file.json,以下是以QQ邮箱为例

    #qq 邮箱,测试配置成功
    {
    "configKeys": {
        "svcmonitor.notification.smtp.server": "smtp.qq.com",
        "svcmonitor.notification.smtp.send_account": "xxx@qq.com",
        "svcmonitor.notification.smtp.port": xxx,
        "svcmonitor.notification.smtp.password": "",
        "svcmonitor.notification.smtp.ssl_enabled": true,
        "svcmonitor.notification.smtp.from_address": "xxx@qq.com",
        "svcmonitor.notification.smtp.target_addresses": "xxx@qq.com",
        "svcmonitor.notification.smtp.canonical_url": "https://xxxx"
            }
    }

    3.运行 tsm settings import -f file.json,以将具有适当值的 json 文件传递给 Tableau 服务管理器,从而将 Tableau Server 配置为使用 SMTP。Tableau 服务管理器将验证实体值。

    4.运行 tsm pending-changes apply 命令以应用更改。

    5.运行 tsm email test-smtp-connection 以查看和验证连接配置。

     

    十一.安装Tabcmd

    PS:安装Tabcmd ,主要是通过命令下载Tableau Server 上的数据比如CSV格式、图片格式,PDF格式的数据(用于当前tableau sever当前版本不支持excel /csv格式的邮件订阅功能),不需要此功能的用户,此处可以跳过哦!

    参考链接:https://help.tableau.com/current/server-linux/zh-cn/tabcmd_cmd.htm#id1999d76f-638e-47d4-86ac-fe8e206ed364 #下载tabcmd 安装包

    #下载tabcmd 安装包
    wget https://downloads.tableau.com/esdalt/2021.1.1/tableau-tabcmd-2021-1-1.noarch.rpm
    #安装tabcmd 安装包
    sudo yum install tableau-tabcmd-2021-1-1.noarch.rpm
    #登录tableau serve 
    tabcmd login -s http://tabserver.mycompany.com -u admin -p mypassword
    #删除工作簿
    tabcmd delete "Sales_Workbook" -s http://tabserver.mycompany.com -u admin -p mypassword 
    #下载工作簿
    tabcmd get "https://xxxxxx/sheet0?:iid=1" -f "test_data.csv" --accepteula

     

  • 相关阅读:
    HDU 3081 Marriage Match II
    HDU 4292 Food
    HDU 4322 Candy
    HDU 4183 Pahom on Water
    POJ 1966 Cable TV Network
    HDU 3605 Escape
    HDU 3338 Kakuro Extension
    HDU 3572 Task Schedule
    HDU 3998 Sequence
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/thxj/p/15024385.html
Copyright © 2011-2022 走看看