VMware 搭建 Tableau Server for Linux 单机环境

举个栗子!Tableau 技巧(67):VMware 搭建 Tableau Server for Linux 单机环境

举个栗子!Tableau 技巧(67):VMware 搭建 Tableau Server for Linux 单机环境

这个栗子来自简书的数据粉** @Myth** 投稿。我们感谢他的分享

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

很多用户陆续选择 Linux 系统来运行 Tableau Server。我们也曾分享过 将 Tableau Server 从 Windows 迁移到 Linux 的方法

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

image

@Myth 亲自尝试在 VWware 中搭建了 Tableau Server for Linux 的单机环境,并希望将他的方法分享给有同样需要的数据粉!

本期《举个栗子》,我们给大家分享这个 Tableau 技巧:VMware 搭建 Tableau Server for Linux 单机环境

说明:

作者使用的是 Tableau Server 10.5 版本,如果你是更高版本的 Tableau Server 用户,该栗子仅供参考。

建议大家尝试安装更高版本的 Tableau Server ,并通过《举个栗子》分享方法给大家!

接下来,我们一起来看看具体搭建过程吧!

具体步骤如下:

一、环境准备

(注:参考 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)

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">配置界面</figcaption>

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">配置终端</figcaption>

②文件工具(上传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)

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">登录并上传文件</figcaption>

二、安装 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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">安装进度</figcaption>

3、启动TSM

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

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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">TSM启动成功</figcaption>

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 <KEY>

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

[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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">防火墙配置</figcaption>

五、配置初始节点设置

配置身份存储设置

tsm settings import -f ~/file.json

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

{

"configEntities":{

"identityStore": {

"_type": "identityStoreType",

"type": "local"

}

}

}

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

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

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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">启动TSM进程</figcaption>

2、 初始化和启动 Tableau Server

①初始化启动Tableau Server

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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">初始化启动</figcaption>

②创建初始管理用户

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

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">创建管理用户</figcaption>

七、安装成功

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">登录界面</figcaption>

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">默认管理界面</figcaption>

image

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">Desktop登录认证</figcaption>

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270