tableau Linux安装部署

首先安装用户不能是root用户

vim /etc/sudoers

4.找到root ALL=(ALL) ALL并在此行下方添加:

[用户名]ALL=(ALL)ALL

我们会在后面的过程中引用一些文件路径。如果知道文件位置,我们就能以绝对路径形式引用文件。例如:

cd /opt/tableau/tableau_server/packages/scripts.<version>

但是,您可能需要创建文件,并将需要将文件保存在某处。很明显,我们无法知道您将这些文件放在何处。在这些情况下,我们将采用以下方式引用路径:

tsm register --file /path/to/registration_file.json

准备好了吗?让我们搁下这些吧…

步骤 1:安装 Tableau Server 包并启动 Tableau 服务管理器

使用发行版的软件包管理器安装 Tableau Server,然后运行脚本以初始化 Tableau 服务管理器 (TSM)。Tableau 服务管理器是用于安装、配置和管理 Tableau 服务的管理工具集。

安装的软件包附带初始化脚本。

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

导航到您将 Tableau Server 软件包复制到的目录。

使用软件包管理器来安装 Tableau Server 软件包。

请不要安装到使用符号链接的位置,或安装到网络文件系统 (NFS) 卷上的目录。

在类似于 RHEL 的分发(包括 CentOS)上,运行以下命令,其中 <version> 的格式为主要-次要-维护(例如: 2019-2-5:

sudo yum update

sudo yum install tableau-server-<version>.x86_64.rpm

注意:当您使用 yum 安装 Tableau Server 时,将会自动下载和安装所有依赖包。这是安装 Tableau 的首选方法。如果组织不允许您使用 yum 并且必须使用 rpm -i 进行安装,则您还必须单独安装依赖包。

在 Ubuntu 和 Debian 上,运行以下命令,其中 <version> 的格式为主要-次要-维护(例如:2019-2-5):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get -y install gdebi-core

sudo gdebi -n tableau-server-<version>_amd64.deb

导航到脚本目录:

cd /opt/tableau/tableau_server/packages/scripts.<version>

运行 ./initialize-tsm 脚本以启动 TSM。在运行脚本时,您至少需要运行 --accepteula 标志。

是否需要添加另一个标志取决于 Tableau Server 与 Internet 的连接方式。Tableau Server 必须能够访问 Internet 才能下载地图数据以及与 Tableau 许可服务器连接。

如果正在安装的 Tableau Server 可直接访问 Internet,请运行以下脚本:

sudo ./initialize-tsm --accepteula

如果您的组织使用转发代理解决方案来访问 Internet,您需要将 Tableau Server 配置为使用代理。在这种情况下,您将需要了解代理服务器的主机名或 IP 地址,以及端口使用的 HTTP 端口。大多数情况下,HTTP 端口将为 80。并且,在所有情况下,HTTPS (SSL) 端口必须为 443。

您必须包括 --http_proxy 和/或 --https_proxy 标志来指定转发代理服务器。

确定了代理服务器的主机名或 IP 地址之后,请通过运行以下初始化脚本将 Tableau Server 配置为使用代理:

sudo ./initialize-tsm --accepteula --http_proxy=http://proxy.example.lan:80/ --https_proxy=http://1.2.3.4:443/

在此示例中,proxy.example.lan 和 1.2.3.4 分别是示例主机名和 IP 地址。在运行脚本之前,您将需要替换其中一个或两者。

此外,在为 https_proxy 环境变量指定 URL 时,注意要使用 http。不要为 https_proxy 环境变量的值指定 https 协议。

初始化完成后,关闭终端会话:

logout

步骤 2:激活并注册 Tableau Server

配置 Tableau Server 之前,您必须激活许可证并注册。

首先登录到 TSM Web UI。请参见登录到 Tableau 服务管理器 Web UI

如果无法登录,该怎么办?

如果遇到身份验证错误,请验证用户帐户是否位于 tsmadmin 组中。若要查看 tsmadmin 组中的用户帐户,请在 Bash 中运行以下命令:

grep tsmadmin /etc/group

如果用户帐户不在该组中,请运行以下命令,将用户添加到 tsmadmin组:

sudo usermod -G tsmadmin -a <username>

将用户添加到 tsmadmin 组之后,运行 tsm login 命令。

成功登录到 TSM 后,登录到 Tableau 服务管理器 Web UI 以激活并注册 Tableau Server:

在“激活”页面上,输入或粘贴您的产品密钥,并单击“激活许可证”。

在“注册”页面上的字段中输入您的信息,然后单击“注册”。

步骤 3:配置常规服务器设置

此“设置”页面中最重要的配置是身份存储选项。

确保具有正确的身份存储类型

确保针对正确的身份存储解决方案来配置 Tableau Server。如果要在安装之后对其进行更改,您必须重新安装 Tableau Server。为所配置的身份存储选择以下选项之一。

选项 1:本地身份存储

针对“本地”配置身份存储简单明了:只需将其选中即可。

选项 2:Active Directory

Tableau Server 需要 Active Directory 的读取访问权限。您可以使用简单绑定或 GSSAPI 绑定向 Active Directory 验证 Tableau Server 的身份。

LDAP 简单绑定

如果使用简单绑定向 Active Directory 进行身份验证,请输入域帐户和密码。我们建议使用 LDAPS 进行连接。请参见服务器联机帮助中的 LDAP over SSL

LDAP GSSAPI 绑定

我们建议使用 GSSAPI 绑定到 LDAP 目录。若要使用 GSSAPI 进行绑定,您将需要一个专用于 Tableau Server 服务的密钥表文件。请参见了解密钥表要求

选项 3:OpenLDAP 或其他 LDAP 目录

这是一项高级配置。与 IT 管理员合作创建 identityStore LDAP 配置文件,并按服务器联机帮助中所述的方式运行 CLI 版本的安装程序。

将文件保存在本地,例如 ldap_config_file.json。在设置过程中,不要针对本地身份存储进行配置,而是传递 ldap_config_file.json配置文件。

网关端口

通过 Web(以 HTTP 方式)访问 Tableau Server 的默认端口为端口 80。如果第一次安装 Tableau Server 时安装程序确定端口 80 已占用,则会使用备用端口(例如 8000),并且该端口将显示在“端口号”框中。

举例来说,如果 Tableau Server 主机前面有硬件防火墙或代理,则后端系统可能不适合在端口 80 上运行,您可能需要为其他联网需求更改端口。

示例工作簿安装

默认情况下,当您初始化服务器时,Tableau Server 将在默认站点安装示例工作簿。

或者,您可以使用 publishsamples tabcmd 命令在安装后发布示例。

在此页上配置了选项之后,单击“初始化”。

初始化过程需要一段时间。初始化完成后,将显示以下页面:

步骤 4:创建 Tableau Server 管理员帐户

创建 Tableau Server 管理员帐户。

如果使用 LDAP 进行身份验证,则您在此处指定的帐户必须是目录中的用户。

运行以下命令:

tabcmd initialuser --server 'localhost:80' --username '<AD-user-name>'

另一方面,如果以本地身份验证方式运行 Tableau Server,则您在此处指定的用户名和密码将用于创建管理帐户。为此帐户输入一个强密码。

运行以下命令:

tabcmd initialuser --server 'localhost:80' --username 'admin'

步骤 5:配置本地防火墙(可选)

我们建议您在运行 Tableau Server 的计算机上运行本地防火墙。这是一种安全最佳做法。默认情况下,Linux 分发版不会在独立安装过程中启用防火墙。

如果安装或启用了本地防火墙,则您必须为 Tableau Server 打开两个端口。这些端口是网关端口 (TCP 80) 和 tabadmincontroller 端口 (TCP 8850)。以下过程显示了如何使用 Firewalld(即 CentOS 上的默认防火墙)打开这些端口的示例。如果使用其他防火墙,则您将需要确定要运行的正确命令来打开这些端口。

启动 firewalld:

sudo systemctl start firewalld

将默认区域设置为公共区域。运行以下命令:

sudo firewall-cmd --set-default-zone=public

针对网关端口和 tabadmincontroller 端口添加端口。运行以下命令:

sudo firewall-cmd --permanent --add-port=80/tcp

sudo firewall-cmd --permanent --add-port=8850/tcp

重新加载防火墙并验证设置。运行以下命令:

sudo firewall-cmd --reload

sudo firewall-cmd --list-all

步骤 6:验证安装

若要验证 Tableau Server 是否已安装并正常运行以及查看内置管理视图,您必须安装 PostgreSQL 驱动程序。

驱动程序下载页面下载 PostgreSQL 驱动程序。

在 Tableau Server 计算机上安装驱动程序:

在 CentOS 和 RHEL 上,下载 .rpm 文件,然后运行以下命令:

sudo yum install tableau-postgresql-odbc-9.5.3-1.x86_64.rpm

在 Ubuntu 上,下载 .deb 文件,然后运行以下命令:

sudo dpkg -i tableau-postgresql-odbc_9.5.3_amd64.deb

要验证安装的驱动程序,请导航到 Tableau Server 中的管理视图

您的服务器已安装!



遇到的问题(坑):


initialuser

在未定义初始管理用户的服务器上创建初始管理用户。

注意tabcmd initialuser 命令不要求向 Tableau Server 进行身份验证,但您必须在初始服务器节点上运行该命令。

示例

tabcmd initialuser --username "admin" --password "password" --server http://localhost

tabcmd initialuser --username "admin" --password "password" --friendly "Tableau Admin" --server http://localhost

若要在 shell 中提示输入密码,请不要在命令中包括 --password 参数。例如:

tabcmd initialuser --username "admin" --server http://localhost

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