tableau10.5版本推出的 Linux 版 Tableau Server,让用户能够将 Tableau 的分析平台与 Linux 的企业级功能实现更好的结合,从而简化部署和管理工作。

很多用户陆续选择 Linux 系统来运行 Tableau Server。具体参见《tableau必知必会之如何 将 Tableau Server 从 Windows 迁移到 Linux 的方法》

但是,如果无法完全放弃 Windows 系统,又想在 Linux 系统中运行 Tableau Server,该怎么办呢?比较可行的方法是:利用虚拟机。这样做的好处,既能方便日后测试,又能节省硬件资源。

博主使用的是 Tableau Server 10.5 版本,

如果你是更高版本的 Tableau Server 用户,仅供参考。

建议大家尝试安装更高版本的Tableau Server ,接下来,我们一起来看看具体搭建过程吧!

具体步骤如下:

一、环境准备

(注:参考《tableau必知必会之Tableau Server 的最低硬件要求和推荐配置》)

1、虚拟机部分

①虚拟机下载:VMware®Workstation14.1.1.28517

(下载地址:https://link.jianshu.com/?t=http%3A%2F%2Fsw.bos.baidu.com%2Fsw-search-sp%2Fsoftware%2F39fba669e1b70%2FVMware-workstation-full-14.1.1.28517.exe)

2、系统部分

① 系统下载:CentOS-7-x86_64-DVD-1708

(下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso)

②系统配置:

硬件配置:内存 8 G(真机要求内存大于12G)、处理器4核、硬盘 100 GB、网卡桥接模式或 NAT 模式(确保可以上外网);

系统设置:配置固定 IP、关闭 SELinux、关闭防火墙(测试环境直接关闭)。

临时关闭SELinux/防火墙

setenforce 0

iptables -F

3、软件部分

版本号:10500.18.0109.1050

发行日期:2018-01-10

RHEL/CentOS:Tableau-server-10-5-0.x86_64.rpm

(下载地址:https://www.tableau.com/support/releases/server/10.5)

4、工具部分

① 连接工具(便于命令直接复制粘贴): PuTTy工具

(下载地址:https://link.jianshu.com/?t=http%3A%2F%2Fsw.bos.baidu.com%2Fsw-search-sp%2Fsoftware%2F473c4b8568792%2FPuTTY_0.67.0.0.exe)

配置界面

配置终端

② 文件工具(上传Server安装包): FileZilla工具

(下载地址:https://link.jianshu.com/?t=http%3A%2F%2Fsw.bos.baidu.com%2Fsw-search-sp%2Fsoftware%2F090246a8f0734%2FFileZilla_3.24.0.0_win64-setup.exe)

登录并上传文件

二、安装 Tableau Server 

1、添加安装用户(亲测必须非 root 用户)

#添加组

[root@localhost ~]# groupadd tableau

#添加用户

[root@localhost ~]# useradd admin -g tableau

#设置用户密码并激活

[root@localhost ~]# passwd admin

#添加TSM用户及组

[root@localhost ~]# groupadd tsmadmin

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

[root@localhost ~]# passwd myth

2、 安装 Tableau Server 软件包

①以具有 sudo 访问权限的用户身份登录到要在其中安装 Tableau Server 的计算机。

添加普通用户具有sudo权限

修改 /etc/sudoers 需要使用 visudo 指令

[root@localhost ~]# visudo

添加代码

admin ALL=(ALL) ALL

②使用软件包管理器来安装 Tableau Server 软件包,首次执行 YUM 命令系统会自动同步并更新部分包。

[admin@localhost ~]$ sudo yum -y install tableau-server-10-5-0.x86_64.rpm

安装进度

3、启动TSM

[admin@localhost ~]$ cd /opt/tableau/tableau_server/packages/scripts.10500.18.0109.1050/

[admin@localhost ~]$ sudo ./initialize-tsm --accepteula

TSM启动成功

4、 执行环境变量脚本

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

三、注册并激活 Tableau Server

1、登录到Tableau服务管理器

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

2、 激活Tableau Server

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

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

②若要激活试用版,请运行以下命令:

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

Trial activated.

3、 注册Tableau Server

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

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

②编辑模版文件。

[admin@localhost ~]$ vi registration_file.json

Registration complete.

示例如下:

{

"zip" : "10000",

"country" : "China",

"city" : "Wuhan",

"last_name" : "myth",

"industry" : "Software",

"eula" : "yes",

"title" : "Software Applications Engineer",

"phone" : "13500000000",

"company" : "Example",

"state" : "NH",

"department" : "Engineering",

"first_name" : "lee",

"email" : "12345678@qq.com"

}

③使用 tsm register 命令注册 Tableau Server。

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

Registration complete.

四、配置本地防火墙

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

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

2、启动防火墙

[admin@localhost ~]$ sudo systemctl start firewalld

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

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

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

4、 针对 gateway 和 tabadmincontroller 端口添加端口

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

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

5、 重新加载防火墙并验证设置

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

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

防火墙配置

五、配置初始节点设置

1、配置身份存储设置

tsm settings import -f ~/file.json

【创建身份验证文件示例】

{

"configEntities":{

"identityStore": {

"_type": "identityStoreType",

"type": "local"

}

}

}

六、初始化配置及启动服务

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

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

启动启动TSM进程

2、 初始化和启动 Tableau Server

①初始化启动Tableau Server

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

初始化启动

②创建初始管理用户

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

创建管理用户

七、安装成功

登录界面

默认管理界面

Desktop登录认证

登录成功

tableau必知必会之VMware 搭建 Tableau Server for Linux 单机环境相关推荐

  1. tableau必知必会之如何在同一视图中进行相同分析维度图表的切换

    实际业务场景中,你可能会遇到类似的分析需求:多组织架构.多业务线的数据分析,希望能在同一个视图中,通过切换图表,可以快速查看不同层级数据的分析结果. 例如下图,我们将企业总部设置为"板块&q ...

  2. tableau必知必会之教你做品牌树的树梢(分类桑基图补丁)

    关于桑基图,我们分享过tableau必知必会之如何巧妙制作分类桑基图. 那么品牌树顶端的树梢部分怎么实现呢? 今天,我就将品牌树的树梢部分的做法分享给大家.分类桑基图的例子中,树梢部分的制作方法未能尽 ...

  3. linux 系统管理基础,【必知必会】你绕不过的 Linux 系统管理基本功

    第一阶段:  使用虚拟机软件搭建学习环境 1门课程 5小时30分钟 学习 vmware workstation 和 virtualbox 等虚拟机软件的使用方法,虚拟机是后面进一步学习的工具,务必熟练 ...

  4. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    为什么80%的码农都做不了架构师?>>>    本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...

  5. 1.《SQL必知必会》第五版 附录A样例表的添加

    mysql+workbench的初步使用 一.安装mysql+workbench 二.导入附录A的样例表 最近工作需要学习SQL,查阅了相关知识购买了图书<SQL必知必会>第五版.这本书没 ...

  6. 猿创征文|计算机类学生必知必会的开发工具

    计算机类学生必知必会的开发工具目录 前言 一.浏览器工具 1.在线工具 2.插件扩展 二.优化电脑使用工具 1.notpad++ 2.plotplayer 3.Office Tool Plus--强大 ...

  7. 《渗透测试实践指南 必知必会的工具与方法 (原书第2版)》读书摘录

    ----------------------------------------------------------------------------分割线--------------------- ...

  8. Java架构师必知必会,带走不谢

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...

  9. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

最新文章

  1. 使用 Windows PowerShell 实现 Web UI 自动化
  2. 昂贵的聘礼(poj 1062)
  3. iphone屏幕录制_无需第三方APP,苹果iPhone手机屏幕录制的方法
  4. python paramiko并发_使用Python paramiko模块利用多线程实现ssh并发执行操作
  5. 快速入门 Python 数据分析实用指南
  6. C# GC 垃圾回收机制原理
  7. 移动端点击延迟300ms传说 你听过吗
  8. nodejs版本更新问题:express不是内部或外部命令
  9. keepalived详解和实战
  10. 一些iptables的具体应用
  11. WORD必学技巧:使用项目编号
  12. 【九天教您南方cass 9.1】 10 DTM土方计算的四种方法
  13. 下载 Chrome插件 crx的教程
  14. 【踩坑记录】.bss段;.bss段到底占不占目标文件的空间,有没有记录对应信息。
  15. 惊喜! UE4 + ftrack开源了!
  16. 爬虫实战—拿下最全租房数据 | 附源码
  17. math_求和号@累乘号的性质(变界)@求和恒等式
  18. Flickr公布2016最受欢迎照片
  19. MySQL 集群(三):MySQL + Mycat 实现读写分离,主备切换集群
  20. DX9显示文字-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(14)

热门文章

  1. android手势操作滑动效果触摸屏事件处理
  2. 交易劫持、钓鱼网站、盗号***严重威胁网购安全
  3. Apache安装及jboss部署说明文档
  4. 光缆衰减标准(待补充)
  5. PAT甲级1031 Hello World for U:[C++题解]模拟、数学运算
  6. linux nginx漏洞修复,nginx-1.14.1 和 nginx-1.15.6 发布,修复HTTP/2和MP4模块中的漏洞
  7. ktt算法 约化_推荐系统的多目标优化(4)-PE-LTR
  8. java基础学完就直接学ssm_java基础学习笔记3(SSM基础)
  9. php mac 常用代码,在Mac上使用PHP exec shell(代码签名)重新分配IPA
  10. php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种