商业智能BI那点事儿Tableau数据可视化Tableau可视化

VMware搭建Tableau Server for Linux

2018-01-25  本文已影响381人  Myth_W

Tableau 10.5 还推出了 Linux 版 Tableau Server,让用户能够将 Tableau 的分析平台与 Linux 的企业级功能相结合。

Linux 版 Tableau Server 的构建始终着眼于简化部署和管理工作,同时支持 CentOS、Ubuntu、Red Hat Enterprise Linux 以及各种 Oracle Linux 发行版。


PS:本文出于朋友的鼓励和对新技术的好奇,基于帮助文档编写,希望对你有帮助,另外个人也是Tableau爱好者,欢迎留言互相讨论学习。下面直奔主题:

环境准备


注:参考Tableau Server 的最低硬件要求和推荐配置

虚拟机部分

系统部分

临时关闭SELinux/防火墙
setenforce 0
iptables -F

软件部分

版本号:
10500.18.0109.1050
发行日期:
2018-01-10
RHEL/CentOS:
tableau-server-10-5-0.x86_64.rpm

工具部分

安装Tableau Server软件包


#添加组
[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.1、以具有 sudo 访问权限的用户身份登录到要在其中安装 Tableau Server 的计算机

添加普通用户具有sudo权限
修改 /etc/sudoers 需要使用 visudo 指令
[root@localhost ~]# visudo
添加代码
admin ALL=(ALL) ALL

2.2、使用软件包管理器来安装 Tableau Server 软件包,首次执行YUM命令系统会自动同步并更新部分包
[admin@localhost ~]$ sudo yum -y install tableau-server-10-5-0.x86_64.rpm

安装进度
[admin@localhost ~]$ cd /opt/tableau/tableau_server/packages/scripts.10500.18.0109.1050/
[admin@localhost ~]$ sudo ./initialize-tsm --accepteula
TSM启动成功
[admin@localhost ~]$ source /etc/profile.d/tableau_server.sh

注册并激活Tableau Server


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

若要激活许可证密钥,请运行以下命令:
[admin@localhost ~]$ tsm licenses activate -k <KEY>
若要激活为期两周的试用版,请运行以下命令:

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

1、创建注册文件,生成一个可以通过运行以下命令来编辑的模板
[admin@localhost ~]$ tsm register --template > ~/registration_file.json
2、编辑模版文件

[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" : "13811270419",
"company" : "Example",
"state" : "NH",
"department" : "Engineering",
"first_name" : "lee",
"email" : "654254652@qq.com"
}

3、使用 tsm register 命令注册Tableau Server

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

配置本地防火墙


[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
[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
防火墙配置

配置初始节点设置


配置身份存储设置
tsm settings import -f ~/file.json
创建身份验证文件示例:

{
 "configEntities":{
  "identityStore": {
   "_type": "identityStoreType",
   "type": "local"
   }
  }
}

初始化配置及启动服务


[admin@localhost ~]$ tsm pending-changes apply
启动TSM进程

1、初始化启动Tableau Server

[admin@localhost ~]$ tsm initialize --start-server --request-timeout 1800
初始化启动

2、创建初始管理用户

[admin@localhost ~]$ tabcmd initialuser --server "localhost:80" --username "admin" --password "admin"
创建管理用户

安装成功


登录界面 默认管理界面
Desktop登录认证
登录成功

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作。

上一篇下一篇

猜你喜欢

热点阅读