在本章的前面几节,我们介绍的是Tableau Server在Windows系统的安装与配置,下面简单介绍Tableau Server在Linux系统中是如何安装的,我们这里采用的是Centos系统,下面我们将具体介绍安装过程。

Tableau 10.5以后的版本推出了Linux版Tableau Server,让用户能够将Tableau的分析平台与Linux的企业级应用相结合。Linux版Tableau Server的构建始终着眼于简化部署和日常企业的管理工作,同时支持CentOS、Ubuntu等各种Linux发行版。

18.5.1  正式安装前的必要准备

(1)虚拟机环境

我们的安装环境是在虚拟机中进行的,使用的是VMware Workstation 12 Pro,可以到其官方网站进行下载,具体的安装步骤请查阅相关资料。

(2)系统要求

我们使用的Linux系统是CentOS 7.1,CentOS系统可以到官方网站进行下载,具体的安装步骤这里不做介绍,请查阅相关资料。

虚拟系统的内存建议10G、处理器4核、硬盘60GB、网卡桥接模式或NAT模式,注意需要配置固定IP,否则重启后Tableau可能无法正常使用。

(3)软件版本

我们使用的Tableau Server软件包是tableau-server-2018-2-0.x86_64.rpm,下载地址为:https://www.tableau.com/support/releases/server/2018.2,读者也可以根据需要下载版本。

18.5.2  安装Tableau Server步骤

(1)添加安装用户

#添加组

[root@localhost ~]# group add Tableau

#添加用户

[root@localhost ~]# useradd tabuser -gTableau

#设置用户密码并激活

[root@localhost ~]# passwd tabuser

#添加TSM用户及组

[root@localhost ~]# groupadd tsmadmin

[root@localhost ~]# useradd wren -g tsmadmin

[root@localhost ~]# passwd wren

(2)安装Tableau Server软件包

以具有sudo访问权限的用户身份登录到CentOS系统,添加普通用户具有sudo权限,修改/etc/sudoers需要使用visudo指令,在最后添加如下代码:admin ALL=(ALL) ALL

使用软件包管理器安装Tableau Server 软件包,如果是首次执行YUM命令,系统会自动同步并更新部分包,具体时间与包的数量和网速有关。

[admin@localhost ~]$ sudo yum -y installTableau-server-2018-2-0.x86_64.rpm

(3)启动TSM

[admin@localhost ~]$ sudo /opt/tableau/tableau_server/packages/scripts.20182.18.0627.2230/initialize-tsm --accepteula

(4)执行环境变量脚本

TSM正常启动后,再执行环境变量脚本。

[admin@localhost ~]$ source /etc/profile.d/tableau_server.sh

18.5.3  注册与激活Tableau Server

(1)登录到Tableau服务管理器

[admin@localhost ~]$ tsm login -u wren

(2)激活Tableau Server

若要激活许可证密钥,请运行以下命令:

[admin@localhost ~]$ tsm licenses activate -k <KEY>

若要激活为期两周的试用版,请运行以下命令:

[admin@localhost ~]$tsm licenses activate -t

(3)注册Tableau Server

a、创建注册文件,生成一个可以通过运行以下命令来编辑的模板。

[admin@localhost ~]$ tsm register --template > ~/registration_file.json

b、编辑模版文件

[admin@localhost ~]$ vi registration_file.json

registration_file.json文件的示例如下:

{

"zip" : "10000",

"country" : "China",

"city" : "Wuhan",

"last_name" : "wren",

"industry" : "Data Analysis",

"eula" : "yes",

"title" : "Data Analysis Engineer",

"phone" : "15111291980",

"company" : "EHT",

"state" : "Shanghai",

"department" : "Engineering",

"first_name" : "zhang",

"email" : "12980110892@qq.com"

}

c、使用tsm register命令注册Tableau Server。

[admin@localhost ~]$ tsm register --file ~/registration_file.json

18.5.4  配置与初始化Tableau Server

(1)配置本地防火墙

运行以下TSM命令来检索tabadmincontroller端口的端口号。

[admin@localhost ~]$ tsm topology list-ports

启动防火墙的命令如下。

[admin@localhost ~]$ sudo systemctl start firewalld

验证默认区域是否是高安全性区域。

[admin@localhost ~]$sudo firewall-cmd --get-default-zone

[admin@localhost ~]$sudo firewall-cmd --set-default-zone=public

针对gateway端口和tabadmincontroller端口添加端口的命令如下。

[admin@localhost ~]$sudo firewall-cmd --permanent --add-port=80/tcp

[admin@localhost ~]$sudo firewall-cmd --permanent --add-port=8850/tcp

重新加载防火墙并验证设置的命令如下。

[admin@localhost ~]$sudo firewall-cmd --reload

[admin@localhost ~]$sudo firewall-cmd --list-all

(2)配置初始节点设置

配置身份存储设置

[admin@localhost ~]$tsm settings import -f ~/file.json

创建身份验证文件示例:

{

"configEntities":{

"identityStore": {

"_type": "identityStoreType",

"type": "local"

}

}

}

(3)初始化配置及启动服务

应用初始配置并运行TSM进程

[admin@localhost ~]$tsm pending-changes apply

初始化和启动Tableau Server

a、初始化启动Tableau Server

[admin@localhost ~]$tsm initialize --start-server --request-timeout 3600

b、创建初始管理用户

[admin@localhost ~]$tabcmd initialuser --server "localhost:80" --username "admin" --password "admin"

18.5.5  登录Tableau Server服务器

当命令提示界面出现“Server was initialized successfully”和“Succeeded”时,说明在Centos系统中已经成功安装Tableau Server。

下面检查一下是否可以正常登录Tableau Server服务器,在浏览器中输入服务器的IP地址,并输入账户和密码,如图18-34所示,再点击“登录”按钮,如果出现如图18-35所示的页面,说明服务可以正常登录。

   

图18-34 Tableau Server登录页面         图18-35 Tableau Server开始界面

Linux环境下安装Tableau Server相关推荐

  1. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  2. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  3. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

  4. Linux环境下安装MySQL(源码安装)

    Linux环境下安装MySQL(源码安装) 1.事先从官网/国内镜像站点中下载源码安装包,上传至服务器: 2.安装开发工具和开发包(从5.5开始使用cmake编译) 3.创建用户和组 4.编译安装My ...

  5. Linux环境下安装onlyoffice

    声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢. Linux环境下安装onlyoffice 一.散装的方式安装 1.安装node ...

  6. Linux环境下安装软件合集【1】

    Linux环境下安装软件合集[1] 1 Linux环境下安装Node.js 1.1 通过wget直接安装 (1)wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wg ...

  7. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  8. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  9. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  10. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

最新文章

  1. 图像去马赛克:双线性插值VS高质量线性插值
  2. mySQL 教程 第16章 MySQL复制
  3. java获取执行时间
  4. 鸿蒙1号六年级下册课时练答案,【奥数天天练】小学1~6年级思维能力特训|第310期...
  5. linux怎么切换不同版本的r,在linux中用同一个版本的R 同时安装 Seurat2 和 Seurat3
  6. usb接口定义引脚说明_PerfDogService使用说明
  7. uap--studio设置文本字体
  8. 大于小于优化_架构 - 以MySQL为例,详解数据库索引原理及深度优化
  9. 计算机网络第七版总结报告,计算机网络(第七版)第一章总结(超详细!)
  10. 公司的故事之老板的平衡术
  11. 【知识图谱】OpenKG开源系列 | 海洋鱼类百科知识图谱(浙江大学)
  12. Hinton、LeCun、Bengio等人获得2022 年阿斯图里亚斯公主技术和科学研究奖!
  13. 通讯录系统图形化界面(C++,Qt5.12)(Visual Studio2019,QtCreator)(初学)
  14. 卷积神经网络——灰度图像的卷积
  15. 交互式电子白板android,交互式电子白板教学应用
  16. android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析
  17. 计算机组成原理课设题目详解
  18. Android 9.0 Toast源码改变引发的问题
  19. C++先序和中序确定二叉树
  20. python:calendar 日历相关库

热门文章

  1. C语言中关于中文字符的存储及相关探索
  2. 实际成本调整(R12)
  3. 元数据驱动的大数据服务平台
  4. 电商平台微服Dubbox实战,实现高并发抢购
  5. 衡水十四中2021高考成绩查询,心之所向,行必能至|衡水市第十四中学召开2021高考倒计时200天动...
  6. C语言文件指针偏移的使用(点阵字库txt文件取字)
  7. shell小技巧(五)把以abc开头的下一行以def结尾的两行替换成douyu
  8. 3.3 RESET and Initialization Procedure
  9. NISP题库(八套模拟题)
  10. 数据库 求闭包、求候选码、范式转换、最小依赖集、无损分解及保持函数依赖