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

     

  • 相关阅读:
    配置 Ionic环境
    AngularJS 跨站请求- jsonp请求
    AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter
    AngularJS过滤器filter-保留小数-渲染页面-小数点-$filter
    Linex系统 配置php服务器
    cookies,sessionStorage和localStorage的区别---web前端sessionStorage和localStorage区别
    ranch流程处理图
    iOS开发-开发总结(二)
    iOS开发-开发总结(一)
    iOS开发-开发总结
  • 原文地址:https://www.cnblogs.com/thxj/p/15024385.html
Copyright © 2011-2022 走看看