跳至正文

在阿里云远程安装 Tableau Server实践(Linux)

最近在阿里云购买了ECS主机,而后直接安装了tableau server。官方说明虽然有独立说明,但是很多地方不够具体,这里详细说一下方法。

Nov 22, 2021 创建文件
Nov 23, 2021 增加第四部分驱动
Jul 1, 2023 更新代码格式

官方PDF文档,参考:

一、本地远程连接和下载

可以在阿里云中,找到自己的公网的IP地址,账号和密码在下单时就应该设置好并记住。

虽然阿里云提供了多种远程的方法,在macos中,还是直接使用远程连接最为方便。如图所示,我在终端命令中,可以直接新建远程连接,使用ssh直接建立root用户的连接。

首次连接一个主机,需要在本地先写入一个sha256钥匙串,只需要输入yes就好,而后输入root密码,就可以轻松接入阿里云主机了。如下:

之后通过wget可以直接下载。然后yum安装。

特别注意,安装之前,通常新建一个非root账号,比如admin,添加到wheel组中。所以这里有一个useradd -g wheel admin命令。

⚠️ 不要创建tableau账号和tsmadmin作为管理员账号,它们属于系统的缺省账号

二、安装、初始化、注册

2.1 安装

yum install 安装软件包。

Welcome to Alibaba Cloud Elastic Compute Service !

[root@iZ0jlawr50z5r4q92wngz1Z ~]# ls
[root@iZ0jlawr50z5r4q92wngz1Z ~]# wget https://downloads.tableau.com/esdalt/2021.3.3/tableau-server-2021-3-3.x86_64.rpm
--2021-11-22 15:49:51-- https://downloads.tableau.com/esdalt/2021.3.3/tableau-server-2021-3-3.x86_64.rpm
正在解析主机 downloads.tableau.com (downloads.tableau.com)… 23.58.24.99
正在连接 downloads.tableau.com (downloads.tableau.com)|23.58.24.99|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:2665933132 (2.5G) [audio/x-pn-realaudio-plugin]
正在保存至: “tableau-server-2021-3-3.x86_64.rpm”

100%[================================>] 2,665,933,132 5.25MB/s 用时 7m 0s

2021-11-22 15:56:54 (6.06 MB/s) - 已保存 “tableau-server-2021-3-3.x86_64.rpm” [2665933132/2665933132])

[root@iZ0jlawr50z5r4q92wngz1Z ~]#
[root@iZ0jlawr50z5r4q92wngz1Z ~]# ls
tableau-server-2021-3-3.x86_64.rpm
[root@iZ0jlawr50z5r4q92wngz1Z ~]# useradd -g wheel admin
[root@iZ0jlawr50z5r4q92wngz1Z ~]# mv tableau-server-2021-3-3.x86_64.rpm /home
[root@iZ0jlawr50z5r4q92wngz1Z ~]# cd /home
[root@iZ0jlawr50z5r4q92wngz1Z home]# ls
admin tableau-server-2021-3-3.x86_64.rpm
[root@iZ0jlawr50z5r4q92wngz1Z home]# passwd admin
更改用户 admin 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@iZ0jlawr50z5r4q92wngz1Z home]# su admin
[admin@iZ0jlawr50z5r4q92wngz1Z home]$ ls
admin tableau-server-2021-3-3.x86_64.rpm
[admin@iZ0jlawr50z5r4q92wngz1Z home]$ sudo yum install tableau-server-2021-3-3.x86_64.rpm

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

#1) 尊重别人的隐私。
#2) 输入前要先考虑(后果和风险)。
#3) 权力越大,责任越大。

[sudo] admin 的密码:
对不起,请重试。
[sudo] admin 的密码:
已加载插件:fastestmirror
正在检查 tableau-server-2021-3-3.x86_64.rpm: tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64
tableau-server-2021-3-3.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 tableau-server-20213.21.1018.0949.x86_64.0.20213-21.1018.0949 将被 安装
--> 正在处理依赖关系 fontconfig,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
Determining fastest mirrors
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/7): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(2/7): base/7/x86_64/group_gz | 153 kB 00:00:00
(3/7): epel/x86_64/group_gz | 96 kB 00:00:00
(4/7): epel/x86_64/primary_db | 7.0 MB 00:00:00
(5/7): base/7/x86_64/primary_db | 6.1 MB 00:00:00
(6/7): extras/7/x86_64/primary_db | 243 kB 00:00:00
(7/7): updates/7/x86_64/primary_db | 12 MB 00:00:00
--> 正在处理依赖关系 fuse,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 bash-completion,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 gdb,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 chrpath,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 freeglut,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 fuse-libs,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXcomposite,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXcursor,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXi,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXrandr,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXrender,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libxslt,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 libXtst,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在处理依赖关系 mesa-libEGL,它被软件包 tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 需要
--> 正在检查事务
---> 软件包 bash-completion.noarch.1.2.1-8.el7 将被 安装
---> 软件包 chrpath.x86_64.0.0.16-0.el7 将被 安装
---> 软件包 fontconfig.x86_64.0.2.13.0-4.3.el7 将被 安装
--> 正在处理依赖关系 fontpackages-filesystem,它被软件包 fontconfig-2.13.0-4.3.el7.x86_64 需要
--> 正在处理依赖关系 dejavu-sans-fonts,它被软件包 fontconfig-2.13.0-4.3.el7.x86_64 需要
---> 软件包 freeglut.x86_64.0.3.0.0-8.el7 将被 安装
--> 正在处理依赖关系 libXxf86vm.so.1()(64bit),它被软件包 freeglut-3.0.0-8.el7.x86_64 需要
--> 正在处理依赖关系 libXext.so.6()(64bit),它被软件包 freeglut-3.0.0-8.el7.x86_64 需要
--> 正在处理依赖关系 libX11.so.6()(64bit),它被软件包 freeglut-3.0.0-8.el7.x86_64 需要
--> 正在处理依赖关系 libICE.so.6()(64bit),它被软件包 freeglut-3.0.0-8.el7.x86_64 需要
--> 正在处理依赖关系 libGL.so.1()(64bit),它被软件包 freeglut-3.0.0-8.el7.x86_64 需要
---> 软件包 fuse.x86_64.0.2.9.2-11.el7 将被 安装
---> 软件包 fuse-libs.x86_64.0.2.9.2-11.el7 将被 安装
---> 软件包 gdb.x86_64.0.7.6.1-120.el7 将被 安装
---> 软件包 libXcomposite.x86_64.0.0.4.4-4.1.el7 将被 安装
---> 软件包 libXcursor.x86_64.0.1.1.15-1.el7 将被 安装
--> 正在处理依赖关系 libXfixes.so.3()(64bit),它被软件包 libXcursor-1.1.15-1.el7.x86_64 需要
---> 软件包 libXi.x86_64.0.1.7.9-1.el7 将被 安装
---> 软件包 libXrandr.x86_64.0.1.5.1-2.el7 将被 安装
---> 软件包 libXrender.x86_64.0.0.9.10-1.el7 将被 安装
---> 软件包 libXtst.x86_64.0.1.2.3-1.el7 将被 安装
---> 软件包 libxslt.x86_64.0.1.1.28-6.el7 将被 安装
---> 软件包 mesa-libEGL.x86_64.0.18.3.4-12.el7_9 将被 安装
--> 正在处理依赖关系 mesa-libgbm = 18.3.4-12.el7_9,它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libglvnd-egl(x86-64),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxshmfence.so.1()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb.so.1()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb-xfixes.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb-sync.so.1()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb-present.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb-dri3.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libxcb-dri2.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libwayland-server.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libwayland-client.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libglapi.so.0()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在处理依赖关系 libgbm.so.1()(64bit),它被软件包 mesa-libEGL-18.3.4-12.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 dejavu-sans-fonts.noarch.0.2.33-6.el7 将被 安装
--> 正在处理依赖关系 dejavu-fonts-common = 2.33-6.el7,它被软件包 dejavu-sans-fonts-2.33-6.el7.noarch 需要
---> 软件包 fontpackages-filesystem.noarch.0.1.44-8.el7 将被 安装
---> 软件包 libICE.x86_64.0.1.0.9-9.el7 将被 安装
---> 软件包 libX11.x86_64.0.1.6.7-4.el7_9 将被 安装
--> 正在处理依赖关系 libX11-common >= 1.6.7-4.el7_9,它被软件包 libX11-1.6.7-4.el7_9.x86_64 需要
---> 软件包 libXext.x86_64.0.1.3.3-3.el7 将被 安装
---> 软件包 libXfixes.x86_64.0.5.0.3-1.el7 将被 安装
---> 软件包 libXxf86vm.x86_64.0.1.1.4-1.el7 将被 安装
---> 软件包 libglvnd-egl.x86_64.1.1.0.1-0.8.git5baa1e5.el7 将被 安装
--> 正在处理依赖关系 libglvnd(x86-64) = 1:1.0.1-0.8.git5baa1e5.el7,它被软件包 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 需要
--> 正在处理依赖关系 libGLdispatch.so.0()(64bit),它被软件包 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 需要
---> 软件包 libglvnd-glx.x86_64.1.1.0.1-0.8.git5baa1e5.el7 将被 安装
--> 正在处理依赖关系 mesa-libGL(x86-64) >= 13.0.4-1,它被软件包 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 需要
---> 软件包 libwayland-client.x86_64.0.1.15.0-1.el7 将被 安装
---> 软件包 libwayland-server.x86_64.0.1.15.0-1.el7 将被 安装
---> 软件包 libxcb.x86_64.0.1.13-1.el7 将被 安装
--> 正在处理依赖关系 libXau.so.6()(64bit),它被软件包 libxcb-1.13-1.el7.x86_64 需要
---> 软件包 libxshmfence.x86_64.0.1.2-1.el7 将被 安装
---> 软件包 mesa-libgbm.x86_64.0.18.3.4-12.el7_9 将被 安装
---> 软件包 mesa-libglapi.x86_64.0.18.3.4-12.el7_9 将被 安装
--> 正在检查事务
---> 软件包 dejavu-fonts-common.noarch.0.2.33-6.el7 将被 安装
---> 软件包 libX11-common.noarch.0.1.6.7-4.el7_9 将被 安装
---> 软件包 libXau.x86_64.0.1.0.8-2.1.el7 将被 安装
---> 软件包 libglvnd.x86_64.1.1.0.1-0.8.git5baa1e5.el7 将被 安装
---> 软件包 mesa-libGL.x86_64.0.18.3.4-12.el7_9 将被 安装
--> 正在处理依赖关系 libXdamage.so.1()(64bit),它被软件包 mesa-libGL-18.3.4-12.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 libXdamage.x86_64.0.1.1.4-4.1.el7 将被 安装
--> 解决依赖关系完成依赖关系解决

=============================================================================================================
Package 架构 版本 源 大小

正在安装:
tableau-server-20213.21.1018.0949 x86_64 20213-21.1018.0949 /tableau-server-2021-3-3.x86_64 4.9 G
为依赖而安装:
bash-completion noarch 1:2.1-8.el7 base 87 k
chrpath x86_64 0.16-0.el7 base 26 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fontconfig x86_64 2.13.0-4.3.el7 base 254 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
freeglut x86_64 3.0.0-8.el7 base 185 k
fuse x86_64 2.9.2-11.el7 base 86 k
fuse-libs x86_64 2.9.2-11.el7 base 93 k
gdb x86_64 7.6.1-120.el7 base 2.4 M
libICE x86_64 1.0.9-9.el7 base 66 k
libX11 x86_64 1.6.7-4.el7_9 updates 607 k
libX11-common noarch 1.6.7-4.el7_9 updates 164 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXcomposite x86_64 0.4.4-4.1.el7 base 22 k
libXcursor x86_64 1.1.15-1.el7 base 30 k
libXdamage x86_64 1.1.4-4.1.el7 base 20 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXfixes x86_64 5.0.3-1.el7 base 18 k
libXi x86_64 1.7.9-1.el7 base 40 k
libXrandr x86_64 1.5.1-2.el7 base 27 k
libXrender x86_64 0.9.10-1.el7 base 26 k
libXtst x86_64 1.2.3-1.el7 base 20 k
libXxf86vm x86_64 1.1.4-1.el7 base 18 k
libglvnd x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 89 k
libglvnd-egl x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 44 k
libglvnd-glx x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 125 k
libwayland-client x86_64 1.15.0-1.el7 base 33 k
libwayland-server x86_64 1.15.0-1.el7 base 39 k
libxcb x86_64 1.13-1.el7 base 214 k
libxshmfence x86_64 1.2-1.el7 base 7.2 k
libxslt x86_64 1.1.28-6.el7 base 242 k
mesa-libEGL x86_64 18.3.4-12.el7_9 updates 110 k
mesa-libGL x86_64 18.3.4-12.el7_9 updates 166 k
mesa-libgbm x86_64 18.3.4-12.el7_9 updates 39 k
mesa-libglapi x86_64 18.3.4-12.el7_9 updates 46 k

事务概要

安装 1 软件包 (+36 依赖软件包)

总计:4.9 G
总下载量:6.9 M
安装大小:4.9 G
Is this ok [y/d/N]: y
Downloading packages:
(1/36): chrpath-0.16-0.el7.x86_64.rpm | 26 kB 00:00:00
(2/36): bash-completion-2.1-8.el7.noarch.rpm | 87 kB 00:00:00
(3/36): dejavu-fonts-common-2.33-6.el7.noarch.rpm | 64 kB 00:00:00
(4/36): dejavu-sans-fonts-2.33-6.el7.noarch.rpm | 1.4 MB 00:00:00
(5/36): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:00
(6/36): fontpackages-filesystem-1.44-8.el7.noarch.rpm | 9.9 kB 00:00:00
(7/36): freeglut-3.0.0-8.el7.x86_64.rpm | 185 kB 00:00:00
(8/36): fuse-libs-2.9.2-11.el7.x86_64.rpm | 93 kB 00:00:00
(9/36): fuse-2.9.2-11.el7.x86_64.rpm | 86 kB 00:00:00
(10/36): gdb-7.6.1-120.el7.x86_64.rpm | 2.4 MB 00:00:00
(11/36): libX11-common-1.6.7-4.el7_9.noarch.rpm | 164 kB 00:00:00
(12/36): libX11-1.6.7-4.el7_9.x86_64.rpm | 607 kB 00:00:00
(13/36): libICE-1.0.9-9.el7.x86_64.rpm | 66 kB 00:00:00
(14/36): libXau-1.0.8-2.1.el7.x86_64.rpm | 29 kB 00:00:00
(15/36): libXcursor-1.1.15-1.el7.x86_64.rpm | 30 kB 00:00:00
(16/36): libXcomposite-0.4.4-4.1.el7.x86_64.rpm | 22 kB 00:00:00
(17/36): libXdamage-1.1.4-4.1.el7.x86_64.rpm | 20 kB 00:00:00
(18/36): libXext-1.3.3-3.el7.x86_64.rpm | 39 kB 00:00:00
(19/36): libXfixes-5.0.3-1.el7.x86_64.rpm | 18 kB 00:00:00
(20/36): libXi-1.7.9-1.el7.x86_64.rpm | 40 kB 00:00:00
(21/36): libXrandr-1.5.1-2.el7.x86_64.rpm | 27 kB 00:00:00
(22/36): libXrender-0.9.10-1.el7.x86_64.rpm | 26 kB 00:00:00
(23/36): libXtst-1.2.3-1.el7.x86_64.rpm | 20 kB 00:00:00
(24/36): libXxf86vm-1.1.4-1.el7.x86_64.rpm | 18 kB 00:00:00
(25/36): libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 89 kB 00:00:00
(26/36): libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 44 kB 00:00:00
(27/36): libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 125 kB 00:00:00
(28/36): libwayland-client-1.15.0-1.el7.x86_64.rpm | 33 kB 00:00:00
(29/36): libxcb-1.13-1.el7.x86_64.rpm | 214 kB 00:00:00
(30/36): libxshmfence-1.2-1.el7.x86_64.rpm | 7.2 kB 00:00:00
(31/36): libxslt-1.1.28-6.el7.x86_64.rpm | 242 kB 00:00:00
(32/36): libwayland-server-1.15.0-1.el7.x86_64.rpm | 39 kB 00:00:00
(33/36): mesa-libEGL-18.3.4-12.el7_9.x86_64.rpm | 110 kB 00:00:00
(34/36): mesa-libGL-18.3.4-12.el7_9.x86_64.rpm | 166 kB 00:00:00
(35/36): mesa-libgbm-18.3.4-12.el7_9.x86_64.rpm | 39 kB 00:00:00
(36/36): mesa-libglapi-18.3.4-12.el7_9.x86_64.rpm | 46 kB 00:00:00

总计 5.2 MB/s | 6.9 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : mesa-libglapi-18.3.4-12.el7_9.x86_64 1/37
正在安装 : libxshmfence-1.2-1.el7.x86_64 2/37
正在安装 : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 3/37
正在安装 : fontpackages-filesystem-1.44-8.el7.noarch 4/37
正在安装 : libwayland-server-1.15.0-1.el7.x86_64 5/37
正在安装 : mesa-libgbm-18.3.4-12.el7_9.x86_64 6/37
正在安装 : dejavu-fonts-common-2.33-6.el7.noarch 7/37
正在安装 : dejavu-sans-fonts-2.33-6.el7.noarch 8/37
正在安装 : fontconfig-2.13.0-4.3.el7.x86_64 9/37
正在安装 : libX11-common-1.6.7-4.el7_9.noarch 10/37
正在安装 : libxslt-1.1.28-6.el7.x86_64 11/37
正在安装 : libXau-1.0.8-2.1.el7.x86_64 12/37
正在安装 : libxcb-1.13-1.el7.x86_64 13/37
正在安装 : libX11-1.6.7-4.el7_9.x86_64 14/37
正在安装 : libXext-1.3.3-3.el7.x86_64 15/37
正在安装 : libXi-1.7.9-1.el7.x86_64 16/37
正在安装 : libXrender-0.9.10-1.el7.x86_64 17/37
正在安装 : libXfixes-5.0.3-1.el7.x86_64 18/37
正在安装 : libXxf86vm-1.1.4-1.el7.x86_64 19/37
正在安装 : libXcursor-1.1.15-1.el7.x86_64 20/37
正在安装 : libXdamage-1.1.4-4.1.el7.x86_64 21/37
正在安装 : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 22/37
正在安装 : mesa-libGL-18.3.4-12.el7_9.x86_64 23/37
正在安装 : libXrandr-1.5.1-2.el7.x86_64 24/37
正在安装 : libXtst-1.2.3-1.el7.x86_64 25/37
正在安装 : libXcomposite-0.4.4-4.1.el7.x86_64 26/37
正在安装 : fuse-libs-2.9.2-11.el7.x86_64 27/37
正在安装 : chrpath-0.16-0.el7.x86_64 28/37
正在安装 : 1:bash-completion-2.1-8.el7.noarch 29/37
正在安装 : gdb-7.6.1-120.el7.x86_64 30/37
正在安装 : libwayland-client-1.15.0-1.el7.x86_64 31/37
正在安装 : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 32/37
正在安装 : mesa-libEGL-18.3.4-12.el7_9.x86_64 33/37
正在安装 : libICE-1.0.9-9.el7.x86_64 34/37
正在安装 : freeglut-3.0.0-8.el7.x86_64 35/37
正在安装 : fuse-2.9.2-11.el7.x86_64 36/37

Your hardware meets the minimum requirements for a trial of Tableau Server.
If you plan to run Tableau Server in a production environment, we recommend the following hardware specifications: http://www.tableau.com/products/server/specs
Tableau Server runs best with at least 8 cores, but found only 4 core(s).

正在安装 : tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 37/37

If this is a single node or initial node installation, run:

sudo /opt/tableau/tableau_server/packages/scripts.20213.21.1018.0949/initialize-tsm --accepteula

to continue setting up Tableau Server. If this installation is part of a multi-node configuration,
see the online documentation for installing Tableau Server on additional nodes.

验证中 : libXext-1.3.3-3.el7.x86_64 1/37
验证中 : libXi-1.7.9-1.el7.x86_64 2/37
验证中 : fontconfig-2.13.0-4.3.el7.x86_64 3/37
验证中 : fuse-2.9.2-11.el7.x86_64 4/37
验证中 : libXrender-0.9.10-1.el7.x86_64 5/37
验证中 : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 6/37
验证中 : libXxf86vm-1.1.4-1.el7.x86_64 7/37
验证中 : libwayland-server-1.15.0-1.el7.x86_64 8/37
验证中 : libXcursor-1.1.15-1.el7.x86_64 9/37
验证中 : tableau-server-20213.21.1018.0949-20213-21.1018.0949.x86_64 10/37
验证中 : libICE-1.0.9-9.el7.x86_64 11/37
验证中 : fontpackages-filesystem-1.44-8.el7.noarch 12/37
验证中 : libwayland-client-1.15.0-1.el7.x86_64 13/37
验证中 : dejavu-fonts-common-2.33-6.el7.noarch 14/37
验证中 : libXcomposite-0.4.4-4.1.el7.x86_64 15/37
验证中 : gdb-7.6.1-120.el7.x86_64 16/37
验证中 : libXtst-1.2.3-1.el7.x86_64 17/37
验证中 : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 18/37
验证中 : libxcb-1.13-1.el7.x86_64 19/37
验证中 : mesa-libGL-18.3.4-12.el7_9.x86_64 20/37
验证中 : 1:bash-completion-2.1-8.el7.noarch 21/37
验证中 : dejavu-sans-fonts-2.33-6.el7.noarch 22/37
验证中 : libXrandr-1.5.1-2.el7.x86_64 23/37
验证中 : mesa-libglapi-18.3.4-12.el7_9.x86_64 24/37
验证中 : chrpath-0.16-0.el7.x86_64 25/37
验证中 : mesa-libgbm-18.3.4-12.el7_9.x86_64 26/37
验证中 : libxshmfence-1.2-1.el7.x86_64 27/37
验证中 : fuse-libs-2.9.2-11.el7.x86_64 28/37
验证中 : libXau-1.0.8-2.1.el7.x86_64 29/37
验证中 : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 30/37
验证中 : libxslt-1.1.28-6.el7.x86_64 31/37
验证中 : libX11-1.6.7-4.el7_9.x86_64 32/37
验证中 : libX11-common-1.6.7-4.el7_9.noarch 33/37
验证中 : libXdamage-1.1.4-4.1.el7.x86_64 34/37
验证中 : libXfixes-5.0.3-1.el7.x86_64 35/37
验证中 : freeglut-3.0.0-8.el7.x86_64 36/37
验证中 : mesa-libEGL-18.3.4-12.el7_9.x86_64 37/37

已安装:
tableau-server-20213.21.1018.0949.x86_64 0:20213-21.1018.0949

作为依赖被安装:
bash-completion.noarch 1:2.1-8.el7 chrpath.x86_64 0:0.16-0.el7
dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7
fontconfig.x86_64 0:2.13.0-4.3.el7 fontpackages-filesystem.noarch 0:1.44-8.el7
freeglut.x86_64 0:3.0.0-8.el7 fuse.x86_64 0:2.9.2-11.el7
fuse-libs.x86_64 0:2.9.2-11.el7 gdb.x86_64 0:7.6.1-120.el7
libICE.x86_64 0:1.0.9-9.el7 libX11.x86_64 0:1.6.7-4.el7_9
libX11-common.noarch 0:1.6.7-4.el7_9 libXau.x86_64 0:1.0.8-2.1.el7
libXcomposite.x86_64 0:0.4.4-4.1.el7 libXcursor.x86_64 0:1.1.15-1.el7
libXdamage.x86_64 0:1.1.4-4.1.el7 libXext.x86_64 0:1.3.3-3.el7
libXfixes.x86_64 0:5.0.3-1.el7 libXi.x86_64 0:1.7.9-1.el7
libXrandr.x86_64 0:1.5.1-2.el7 libXrender.x86_64 0:0.9.10-1.el7
libXtst.x86_64 0:1.2.3-1.el7 libXxf86vm.x86_64 0:1.1.4-1.el7
libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7
libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libwayland-client.x86_64 0:1.15.0-1.el7
libwayland-server.x86_64 0:1.15.0-1.el7 libxcb.x86_64 0:1.13-1.el7
libxshmfence.x86_64 0:1.2-1.el7 libxslt.x86_64 0:1.1.28-6.el7
mesa-libEGL.x86_64 0:18.3.4-12.el7_9 mesa-libGL.x86_64 0:18.3.4-12.el7_9
mesa-libgbm.x86_64 0:18.3.4-12.el7_9 mesa-libglapi.x86_64 0:18.3.4-12.el7_9

完毕!

2.2 注册试用版

首次建议使用试用许可证激活。使用如下命令即可:

tsm licenses activate -t

2.3 关键是注册信息

关键是注册信息,需要使用json文件来传递。使用touch创建,而后vi编辑复制进入。

{
“zip” : “97403”,
“country” : “USA”,
“city” : “Springfield”,
“last_name” : “Simpson”,
“industry” : “Energy”,
“eula” : “yes”,
“title” : “Safety Inspection Engineer”,
“phone” : “5558675309”,
“company” : “Example”,
“state” : “OR”,
“department” : “Engineering”,
“first_name” : “Homer”,
“email” : “homer@example.com”
}

2.4 配置信息

配置信息中很多可选项,唯一的必备项时安全存储策略;本地存储还是外部存储——而且这个是不可事后更改的。

参考官方 https://help.tableau.com/current/server-linux/zh-cn/entity_identity_store.htm

2.5 配置之后,记得apply执行操作

[admin@iZ0jlawr50z5r4q92wngz1Z ~]$
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tsm licenses activate -t
已激活试用版。
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ ls
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ touch registration.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ vi registration.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tsm register --file ./registration.json
注册完成。
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ vi registration.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ touch identity.jsoin
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ touch identity.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ vi ./identity.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tsm settings import -f ./identity.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tsm pending-changes apply
正在开始部署异步作业。
作业 ID 为“0”,超时为 10 分钟。
9% - 检索要部署的拓扑。
18% - 检索要部署的配置。
27% - 正在验证新的拓扑。
36% - 正在确定是否需要启动服务器。
45% - 禁用所有服务。
54% - 等待停止服务。
63% - 正在将节点更新为新拓扑。
72% - 等待应用拓扑。
81% - 将节点更新为新配置。
90% - 重新配置服务。
100% - 正在等待服务重新配置。
已成功使用更新的配置和拓扑版本部署节点。
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$

2.6 初始化服务器并运行

初始化和启动 Tableau Server

  • 若要初始化并启动 Tableau Server,请使用 --start-server 选项:tsm initialize --start-server --request-timeout 1800这样将能在初始化后保持服务器运行,从而节省时间。

三、环境配置

如果没有配置管理员账号,那么访问时会提示没有账号,如下:

配置管理员账号

在阿里云服务商,直接使用tabcmd initialuser命令创建用户时,提示缺少对应的命令。应该与阿里云的主机配置有关,我的直觉解决方案是安装单独的tabcmd组件。

⚠️ 安装后,问题依然存在,后来发现,其实是输入的命令问题。作为用户名和密码的部分,必须包含引号;但是不要保留特殊符号。

admin@39.101.73.127’s password:
Last login: Mon Nov 22 17:06:25 2021 from 140.207.23.58

Welcome to Alibaba Cloud Elastic Compute Service !

[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tsm status
Status: RUNNING

[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ tabcmd initialuser –server http://localhost –username ‘admin’ –accepteula
密码: (这里会提示输入密码)
===== redirecting to http://localhost/auth
===== 已退出
===== 正在创建新会话
===== Server: http://localhost
===== Username: admin
===== 正在连接到服务器…
===== 正在登录…
===== 已成功
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$

四、后续配置

系统安装好之后,我们需要安装必要的应用驱动。

4.1 安装pg驱动以查看管理视图

tableau server有一个管理视图,初次使用发挥无法访问,提示如下:

这个是由于服务器没有安装postgresql驱动导致的。 从https://www.tableau.com/support/drivers找到对应的驱动下载地址,远程登录终端后下载,按照要求创建路径mkdir、拷贝文件cp到对应路径。

之后需要重启tableau server(TSM retart),即可查看访问管理视图。如果想要使用PG的数据自定义分析,请查看文章:

使用Tableau Server PG数据库展示企业数据资产

Welcome to Alibaba Cloud Elastic Compute Service !
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ wget https://downloads.tableau.com/drivers/linux/postgresql/postgresql-42.2.22.jar
--2021-11-23 13:21:42-- https://downloads.tableau.com/drivers/linux/postgresql/postgresql-42.2.22.jar
正在解析主机 downloads.tableau.com (downloads.tableau.com)… 23.42.176.30
正在连接 downloads.tableau.com (downloads.tableau.com)|23.42.176.30|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:1005173 (982K) [text/plain]
正在保存至: “postgresql-42.2.22.jar”
100%[============================>] 1,005,173 3.47MB/s 用时 0.3s
2021-11-23 13:21:49 (3.47 MB/s) - 已保存 “postgresql-42.2.22.jar” [1005173/1005173])

[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ cp postgresql-42.2.22.jar /opt/tableau/tableau_driver/jdbc/
cp: 无法创建普通文件"/opt/tableau/tableau_driver/jdbc/": 没有那个文件或目录

[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ cd /opt/tableau/
[admin@iZ0jlawr50z5r4q92wngz1Z tableau]$ mkdir tableau_driver
mkdir: 无法创建目录"tableau_driver": 权限不够
[admin@iZ0jlawr50z5r4q92wngz1Z tableau]$ sudo mkdir tableau_driver
[sudo] admin 的密码:
[admin@iZ0jlawr50z5r4q92wngz1Z tableau]$ ls
tabcmd tableau_driver tableau_server
[admin@iZ0jlawr50z5r4q92wngz1Z tableau]$ cd tableau_driver/
[admin@iZ0jlawr50z5r4q92wngz1Z tableau_driver]$ sudo mkdir jdbc
[admin@iZ0jlawr50z5r4q92wngz1Z tableau_driver]$ ls
jdbc
[admin@iZ0jlawr50z5r4q92wngz1Z tableau_driver]$ cd
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ ls
identity.jsoin identity.json postgresql-42.2.22.jar registration.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ sudo cp postgresql-42.2.22.jar /opt/tableau/tableau_driver/jdbc/
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ cd /opt/tableau/tableau_driver/jdbc
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$ ls
postgresql-42.2.22.jar
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$

4.2 安装 oracle驱动

这个比较麻烦,因为下载oracle驱动需要登录账号,这样就无法使用wget直接下载。报错如下:

postgresql-42.2.22.jar
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$ wget https://download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8.jar
--2021-11-23 13:36:44-- https://download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8.jar
正在解析主机 download.oracle.com (download.oracle.com)… 23.59.68.177
正在连接 download.oracle.com (download.oracle.com)|23.59.68.177|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://edelivery.oracle.com/akam/otn/utilities_drivers/jdbc/193/ojdbc8.jar [跟随至新的 URL]
--2021-11-23 13:36:46-- https://edelivery.oracle.com/akam/otn/utilities_drivers/jdbc/193/ojdbc8.jar
正在解析主机 edelivery.oracle.com (edelivery.oracle.com)… 23.9.67.183
正在连接 edelivery.oracle.com (edelivery.oracle.com)|23.9.67.183|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://login.oracle.com:443/oam/server/obrareq.cgi?encquery%3D%2BZzu75QeKM2KCdsZLp6bE%2FgbNOE2BHCuJvDD7zEaOAMrJfGcz53bVH5tdVen5TPgBdLFYVqjkjDqCtAhTUkmdQAyVocmoSdhai2ydBcoyBcylnBXN%2BUVCc09ZRlAFE%2BhUb%2B451gPp95teE36quURxGjbP40OV8Ek%2BAhV12CT89otWZLWhGE%2Bylda5bSJ6%2F%2FyiTqQWuf%2FFmksEIz%2FbmkMNrnUj9V3ozbbFl5Zgql0QULHeCGSytf72R86zBpLSJYF5yN3kwI7tq3%2FUoDJgnWp5DxrFdllrt0CCtX%2BG45c9urWv2H%2Fhbw0Vg36BgyvTV1NLyR7S4yidAkETSwLuUjIJQCIlwUu8EXW72UyTtkLuJED462OTe%2Fnc9Ow6l0ICkRu4wYattvP7V6aoKyxtACIsVLbkyyZm1b6DLt1uOlKS%2Bc%3D%20agentid%3Dedelivery-extprod%20ver%3D1%20crmethod%3D2&ECID-Context=1.005oMsWjiUXFo2KimTctkJ0000Jb00LmLF%3BkXjE [跟随至新的 URL]
--2021-11-23 13:36:49-- https://login.oracle.com/oam/server/obrareq.cgi?encquery%3D%2BZzu75QeKM2KCdsZLp6bE%2FgbNOE2BHCuJvDD7zEaOAMrJfGcz53bVH5tdVen5TPgBdLFYVqjkjDqCtAhTUkmdQAyVocmoSdhai2ydBcoyBcylnBXN%2BUVCc09ZRlAFE%2BhUb%2B451gPp95teE36quURxGjbP40OV8Ek%2BAhV12CT89otWZLWhGE%2Bylda5bSJ6%2F%2FyiTqQWuf%2FFmksEIz%2FbmkMNrnUj9V3ozbbFl5Zgql0QULHeCGSytf72R86zBpLSJYF5yN3kwI7tq3%2FUoDJgnWp5DxrFdllrt0CCtX%2BG45c9urWv2H%2Fhbw0Vg36BgyvTV1NLyR7S4yidAkETSwLuUjIJQCIlwUu8EXW72UyTtkLuJED462OTe%2Fnc9Ow6l0ICkRu4wYattvP7V6aoKyxtACIsVLbkyyZm1b6DLt1uOlKS%2Bc%3D%20agentid%3Dedelivery-extprod%20ver%3D1%20crmethod%3D2&ECID-Context=1.005oMsWjiUXFo2KimTctkJ0000Jb00LmLF%3BkXjE
正在解析主机 login.oracle.com (login.oracle.com)… 209.17.4.8
正在连接 login.oracle.com (login.oracle.com)|209.17.4.8|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:3797 (3.7K) [text/html]
ojdbc8.jar: 权限不够
postgresql-42.2.22.jar
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$
[admin@iZ0jlawr50z5r4q92wngz1Z jdbc]$ wget https://download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8.jar
--2021-11-23 13:36:44-- https://download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8.jar
正在解析主机 download.oracle.com (download.oracle.com)… 23.59.68.177
正在连接 download.oracle.com (download.oracle.com)|23.59.68.177|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://edelivery.oracle.com/akam/otn/utilities_drivers/jdbc/193/ojdbc8.jar [跟随至新的 URL]
--2021-11-23 13:36:46-- https://edelivery.oracle.com/akam/otn/utilities_drivers/jdbc/193/ojdbc8.jar
正在解析主机 edelivery.oracle.com (edelivery.oracle.com)… 23.9.67.183
正在连接 edelivery.oracle.com (edelivery.oracle.com)|23.9.67.183|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://login.oracle.com:443/oam/server/obrareq.cgi?encquery%3D%2BZzu75QeKM2KCdsZLp6bE%2FgbNOE2BHCuJvDD7zEaOAMrJfGcz53bVH5tdVen5TPgBdLFYVqjkjDqCtAhTUkmdQAyVocmoSdhai2ydBcoyBcylnBXN%2BUVCc09ZRlAFE%2BhUb%2B451gPp95teE36quURxGjbP40OV8Ek%2BAhV12CT89otWZLWhGE%2Bylda5bSJ6%2F%2FyiTqQWuf%2FFmksEIz%2FbmkMNrnUj9V3ozbbFl5Zgql0QULHeCGSytf72R86zBpLSJYF5yN3kwI7tq3%2FUoDJgnWp5DxrFdllrt0CCtX%2BG45c9urWv2H%2Fhbw0Vg36BgyvTV1NLyR7S4yidAkETSwLuUjIJQCIlwUu8EXW72UyTtkLuJED462OTe%2Fnc9Ow6l0ICkRu4wYattvP7V6aoKyxtACIsVLbkyyZm1b6DLt1uOlKS%2Bc%3D%20agentid%3Dedelivery-extprod%20ver%3D1%20crmethod%3D2&ECID-Context=1.005oMsWjiUXFo2KimTctkJ0000Jb00LmLF%3BkXjE [跟随至新的 URL]
--2021-11-23 13:36:49-- https://login.oracle.com/oam/server/obrareq.cgi?encquery%3D%2BZzu75QeKM2KCdsZLp6bE%2FgbNOE2BHCuJvDD7zEaOAMrJfGcz53bVH5tdVen5TPgBdLFYVqjkjDqCtAhTUkmdQAyVocmoSdhai2ydBcoyBcylnBXN%2BUVCc09ZRlAFE%2BhUb%2B451gPp95teE36quURxGjbP40OV8Ek%2BAhV12CT89otWZLWhGE%2Bylda5bSJ6%2F%2FyiTqQWuf%2FFmksEIz%2FbmkMNrnUj9V3ozbbFl5Zgql0QULHeCGSytf72R86zBpLSJYF5yN3kwI7tq3%2FUoDJgnWp5DxrFdllrt0CCtX%2BG45c9urWv2H%2Fhbw0Vg36BgyvTV1NLyR7S4yidAkETSwLuUjIJQCIlwUu8EXW72UyTtkLuJED462OTe%2Fnc9Ow6l0ICkRu4wYattvP7V6aoKyxtACIsVLbkyyZm1b6DLt1uOlKS%2Bc%3D%20agentid%3Dedelivery-extprod%20ver%3D1%20crmethod%3D2&ECID-Context=1.005oMsWjiUXFo2KimTctkJ0000Jb00LmLF%3BkXjE
正在解析主机 login.oracle.com (login.oracle.com)… 209.17.4.8
正在连接 login.oracle.com (login.oracle.com)|209.17.4.8|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度:3797 (3.7K) [text/html]
ojdbc8.jar: 权限不够

我的办法是下载到本地,然后使用scp命令传递到服务器。这个是超级喜欢的命令。

xilejun@Apeng-2 ~ % ls
Applications Movies Sites
Desktop Music ……  ojdbc8.jar
xilejun@Apeng-2 ~ % scp ojdbc8.jar admin@39.101.73.127:/home/admin
admin@39.101.73.127's password:
ojdbc8.jar 100% 4112KB 371.0KB/s 00:11
xilejun@Apeng-2 ~ % 

之后到服务器查看,它就已经躺在哪里了! 非常绝妙。记得用sudo cp复制到jdbc路径中。

[admin@iZ0jlawr50z5r4q92wngz1Z home]$ cd admin
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ ls
identity.jsoin identity.json ojdbc8.jar postgresql-42.2.22.jar registration.json
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$ sudo cp ojdbc8.jar /opt/tableau/tableau_driver/jdbc/
[sudo] admin 的密码:
[admin@iZ0jlawr50z5r4q92wngz1Z ~]$

@喜乐君

了解 喜乐君 的更多信息

立即订阅以继续阅读并访问完整档案。

Continue reading