文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e7de3264b2bd4e9ff8cc6a889aa8b9ec.png)
Tableau Server Certified Associate(Tableau CA) 考前预备
报名方式:pearson vue 考试主办方
第三方报名链接:https://www.pearsonvue.com.cn/
Tableau最新的考试已经交给第三方考试机构,注册报名就行。(根据流程来,一定要注意填写信息的正确性,不然和身份证的上面的名字拼音对不上的话可能不让考试)
考试形式
考试时长:共90分钟 (线下提前30分钟到场,会填一些资料什么的),线上也要提前测环境
题型:单,多选题
题目数量:55(50道计分题,5到不计分的题)
及格:正确率75%
考试大纲
来源于官网最新考试
下面是考试的领域和所占的比例权重
考试的内容大纲 | 考试占比 |
---|---|
规划准备 | 20% |
部署安装 | 26% |
管理(server ,tsm) | 36% |
故障排除 | 12% |
迁移和升级 | 6% |
合计 | 100% |
前期规划20%
硬件要求
单节点(生产环境最低配置)
处理器:64位的,频率在2.0赫兹以上(2020.x以上版本的)
RAM :32GB
磁盘:可用的空间50GB
备注:其实在2019.x下面的版本对处理器的频率要求没那么高,1.6HZ的处理器都行,内核数一般是8,但是设置6也行,在虚拟机上面亲测过.(测试环境)
2020.X以上的版本会检查物理核,RAM低于16GB,虚拟核小于8的不能安装。这是因为在2020.x以上的版本tableau加入了关系连接的这一功能,处理复杂的连接模式的时候需要的核的要求就提高了,RAM也相应的提高了。
Cmd查看内核数(win)
WMIC CPU Get DeviceID,NumberOfCores
很显然我的电脑是不能满足的😂
软件要求
操作系统
Windows server2016
Windows server 2019
注:有个台湾客户的系统是windows2012的 也能安装,但是出现太多问题了
Linux
Centos7.x上,centos8.0下
其他的没测过
安装目录
默认是C:\Program Files\Tableau\Tableau Server\packages
data目录: C:\ProgramData\Tableau\Tableau sever
linux对应的是/opt/…下面
注:安装的数据目录PragramData是一个隐藏文件,如果没有显示的话需要在查看打开
小提问:如果在vmware安装许可server ,克隆的话另一台也可以使用许可么?
哈哈,这个问题tableau已经考虑到了,需要让原虚拟机停止许可,然后在克隆的另一台激活才行。
其他要求
主机名
Tableau server安装必须要能够使用DNS域名服务,别在host把它关了哈
Host位置:\windows\system32\Drivers\etc\hosts
数据库驱动
https://help.tableau.com/current/server/zh-cn/dbdriver.htm
运行身份服务账户
.\admin passwd
防火墙
关闭防火墙或者开放端口号
扩展能力
纵向扩展
给单节点添加硬件:内存条,cpu等。
横向扩展
和hadoop一样的可以添加计算机(节点),实现高可用部署
服务器管理员
Tableau server 其实就是许多的服务进程的集合,用到了很多的技术,协调服务的zookeeper,tomcat等等,下面是官方给出的一个架构图,可以看一下:
上面的蓝色部分就是多个服务器进程在各自的层共同提供的服务。
Data services(数据服务) 负责元数据管理,提供数据的连接,内存数据的服务逻辑分组,后台程序(Backgrounders),数据服务器(service)和数据引擎(data Engine)进程位数据服务提供支持。
Analytics Services分析服务是由VizQL和缓存服务器进程共同组成,提供可视化,和缓存服务.
Centent Management server and Sharing &collaboration services (共享协作,内容管理)是由应用程序服务器构成。像用户登录,内容管理(项目,权限,站点等)都是有应用程序服务器进程提供的。
Tableau server 管理员
创建和编辑站点,添加用户和设置角色,完成tableau server 安装后的内容相关任务的管理页面。
TSM 管理员
TSM(Tableau server Manager) 顾名思义是的管理tableau server的一种工具,可以web UI 和cli 命令选择来安装,升级,配置和维护tableau server。
任务:
l 安装后的tableau server 初始配置
l 不断的配置管理,更改服务器拓扑
l 运行管理任务,如备份,还原和压缩日志
Tableau portal 管理员
就是管理tableau 部署的许可和关联密钥的。
Tableau server 进程
前提
Tableau server进程是当tableau server 正在运行时,这些进程的状态表示为RUNNING,当tableau server 停止时候,这些进程状态是STOPPED
下面是是一些说明
Tsm status -v显示的名称 | Tsm topology set-process的名称 | 用途 | 说明 | 是否许可 | |
---|---|---|---|---|---|
应用程序服务器 | Vizportal | 处理web应用程序,Rest api调用,用户登录请求,浏览和搜索 | 没有安装数据引擎和交互性容器的话会附带安装 | 是 | |
后台程序 | Background | 运行服务器任务,如提取刷新,订阅,通过cli命令的任务 | 可以在运行中的服务器添加后台程序实例的数量1~8 | 是 | |
缓存服务器 | Cacheserver | 一种服务器集群中分布和共享的查询缓存。 | 加快用户体验,功能目的和读取内存缓存功能相似 | 否 | |
数据引擎 | 无法手动配置 | 数据引擎传教数据提取并处理查询能力 | 安装其他服务程序时候自动安装(外部存储文件除外) | 是 | |
数据服务 | Dataserver | Date server管理和tableau server 数据源的连接 | 是 | ||
数据问答 | 不能手动配置 | 使用数据服务 | 基于人工智能AI | 否 | |
文件存储 | Filestore | 内外部存储 | 需数据引擎 | 内:是 外:否 | |
网关 | Gateway | 处理web ,tableau desktop 和其他客户端往tableau server 发布的请求,概念通用的 | |||
存储库 | Pgsql | PostgreSQL存储库是tableau server的主数据库 存储工作簿和用户元数据的 | 一个集群最多两个存储库,并且集群必须大于3个节点 | 否 | |
SAML****服务 | 不能手动配置 | 提供SAML身份与server之间的代理 | 在tsm status -v 显示已停止 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GZem8WjA-1643098790945)(file:///C:/Users/THEXIN~2/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)] | 否 | |
搜索和浏览 | Searchserver | 搜索处理内容元数据的快速搜索,筛选和显示 | 否 | ||
Tableau prep conductor | Flowprocessor | 运行流程和处理流程 | 它利用tableau servr 的计划和跟踪功能,可以自动院系流程来更新流程输出 | 是 | |
VizQL Server*** | Vizqlserver | 加载和呈现视图,计算和执行查询 | 需要安装数据引擎 | 是 | |
Tableau 微服务容器进程:在将后台程序或者应用程序的实例,添加到节点时候,将自动添加这些进程。 | |||||
交互性微服务 | 部署和实现可扩展性 | 无法手动配置这些容器以及包含的微服务 | 否 | ||
非交互性服务容器 | Noninteractive | 同上 | 同上 | 否 | |
Tableau 服务器(TSM)进程初始化tsm后,进程保持running ,tableau server停止了也是如此 | |||||
激活服务 | 无法手动配置 | 俗称授权运行服务(ATR) | 自动安装在初始节点上 | 是 | |
管理代理 | 无法手动配置 | Tsm代理监视协调服务并是否配置拓扑更改 | 否 | ||
管理控制器 | 移到另一个节点可以配置 | Tsm控制器处理发送tsm的请求,并跨服务进程协调配置和拓扑更改和工作流 | 否 | ||
客户端文件服务 | Clientfileservice | 管理多节点集群中的大多数共享文件 | 例如:证书,密钥,相互的ssl,SAML以及kerberos 身份验证 | 否 | |
协调服务 | 无法通过tsm topology进行设置 | 协调服务用作 信任 的单一来源 | 否 | ||
服务管理器 | 无法手动配置 | 服务管理器 | 自动安装所以节点 | 否 | |
许可证管理器 | 无法手动配置 | 处理许4可证事务 | 初始节点出现故障时候,才可是手动配置许可管理进程 | ||
Tableau server 维护进程 除非这些进程主动运行来完成作业,否则他们是状态stooped | |||||
数据库维护 | 无法手动配置 | 负责在tableau server存储库执行维护操作 | Tsm -status -v 显示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rdhn1a8k-1643098790946)(file:///C:/Users/THEXIN~2/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)] | ||
备份/还原 | 无法手动配置 | 负责对存储库和文件存储中的数据执行备份和还原操作 | [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ed327A5q-1643098790946)(file:///C:/Users/THEXIN~2/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)] | ||
站点导入/导出 | 无法手动配置 | 负责服务器集群之间的迁移tableau server 站点 | [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bnNXTthm-1643098790948)(file:///C:/Users/THEXIN~2/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)] | ||
进程默认核数 | |
---|---|
Name | Number |
VizQL Server | Cpu核数/4 |
Backgrounder | 2 |
Cache server | 2 |
Data server | 2 |
剩余其他 | 1 |
非动态映射端口
潜在的端口问题
组成tableau 服务器和各个组件的进程和服务使用各种端口进行通信。
80网关
443 SSL协议
8850 tableau 服务管理器
8060 postgresql 数据库
查看服务或者进程正在使用那些端口
命令:Tsm topology list-ports
Tableau server 存储库使用两个未动态映射的端口。
使用tsm configuration set 命令覆盖
识别必要的驱动程序
集群中在多个节点安装tableau server ,必须运行以下任何进程的节点上安装驱动程序。
应用程序服务器(vizportal)
后台程序(background)
数据服务器(data server)
Vizsql server
文件,关系与多维数据集的差异
多维数据源(OLAP数据源),具有某些特征,可以将多闻数据集与关系数据源区分开。
注:只有在windows上对tableau desktop支持多维数据集数据源,mac不合适
多维数据集数据源是多维数据集的设计者事先在其中创建了层次结构和聚合的数据源。
多维数据集与关系差异
1, 响应速度快(聚合和层次结构以预先构建)
2, 多维数据集不然关系数据源灵活
实时连接和数据提取区别:
-
实时连接:即tableau 从数据源获取查询结果,本身不存储数据。
-
数据提取:将数据提取到tableau的数据引擎当中,vizsql服务程序进行交互查询。
数据提取建议使用情况:
-
源数据库的性能不佳:源数据库性能跟不上分析熟读的需要
-
需要脱机访问数据:如果发给他人分析,可以将相关的数据提取到本地
-
减轻源系统的压力:源系统的是重要的业务系统,建议将数据访问转移到本地
Tableau数据提取格式 由tde,转变为hyper格式。
实时连接建议:
-
源数据库性能优越:IT基础设置支持快速数据访问
-
数据实时性要求高:需要使用实时更新数据进行分析
-
数据的保密性要求高:处于信息安全考虑,不希望将数据保存本地。
了解动态ip寻址的风险
网络延迟含义
配置和部署26%
支持的操作系统和浏览器要求
系统要求 :
Microsoft Windows Server 2016,2019 (x64)
Amazon Linux 2、Red Hat Enterprise Linux (RHEL) 7.3 及更高版本(非 8.x)、CentOS 7.3+(非 8.x)、Debian 9.0+、Oracle Linux 7.3+(非 8.x)、Ubuntu 16.04 LTS 和 18.04 LTS(基于 x64 芯片组)
CPU 必须支持 SSE4.2 和 POPCNT 指令集
Web浏览器:
在 Windows、Mac 和 Android 上运行的 Chrome
在 Windows 上运行的 Microsoft Edge
在 Windows 和 Mac 上运行的 Mozilla Firefox 和 Firefox ESR
在 Mac 和 iOS 11.3 或更高版本上运行的 Apple Safari
专用服务器的用途和优势
-
成本低
-
提供更好的正常运行时间,可靠性和容错性,在跨不同的区域和可用性区域部署解决方案时候。
Tableau online
Amazon web服务
Gooleg云平台
Microsoft azure
国内的阿里云
SMTP服务器
Tableau server 可以发送电子永久给系统管理员高中有关的系统故障信息。并发送电子邮件给服务器用户高中有关的已订阅视图和数据驱动通知信息。
命令: tsm email test-smtp-connection验证
许可类型和站点角色映射关系
准备和分发报告——creator
修改和组合现有报告——explorer
内容访问者——viewer
不同许可类型
Creator 面向创作内容的用户
您的日常工作描述中包含分析。
您需要将许多数据源连接在一起才能执行分析。
您为其他人构建或整理数据源。
除分析数据外,您还需要清理和转换数据。
您将管理或监管 Tableau Server 或 Online 的实施。
Explorer 面向探索功能用户
您是一位喜欢亲自动手操作数据的业务线数据用户。
您需要使用其他人整理的数据源创建自己的可视化。
您希望获取由他人构建的可视化和仪表板,并对其进行编辑或自定义。
您将管理 Tableau Server 或 Online 站点上的内容。
Viewer
您需要以数据为导向的见解来完成工作,但您自己没有时间或技能来进行深度分析。
您希望与其他人构建的可视化进行交互,但不想构建自己的可视化。
单节点安装
- 管理员访问权限的用户身份登录
默认情况下(windows):
-
C:\Program Files\Tableau\Tableau Server\packages
-
data目录C:\ProgramData\Tableau\Tableau Serve
默认linux安装目录:
/opt/Tableau/Tableau server/
- 升级的话需要指向相同的目录
非默认情况下
data目录安装到相同的路径当中
- 注意:Tableau Server 必须能够使用域名服务器 (DNS) 或运行 Tableau Server 的计算机上的本地主机文件将主机名解析为 IP 地址。默认情况下,主机文件的存储位置为 \Windows\System32\Drivers\etc\hosts。
激活并填写注册信息
端口:80
自动安装(静默安装)
Silentinstaller.py 脚本执行tableau server 自动安装
Config.template.json,registration.template.json,secrets.template.json 和三个引导程序某宝
Bootstrap.template.json, topologybootstrap.template.json, workerbootstrap.template.
缓存设置
命令:tsm data-access 配置数据缓存,启用或禁用数据存储访问
显示数据连接缓存设置
Tsm data-access caching list
设置数据连接缓存设置
Tsm data-access caching set 0/always ,low ,(单位 min)
默认远程用户禁用tableau postgresql数据库访问,不会禁用localhost访问
Tsm data-access repository-access disable /enable
列出postgresql 数据库访问权限的用户
Tsm data-access repository-access list
为SAML SAP HANA 设置单点登录
Tsm data-access set-saml-delegation configure
分布式和高可用安装
硬件要求
至少三台计算机或者虚拟机+负载平衡器
必要条件
Tableau server 安装包必须是相同版本的server
安装的集群位置所有节点必须相同(默认非默认都一样)
联网和端口必须相同
身份存储
本地身份
所有的用户和用户组信息均存储在tableau server存储库里面(postgreql)
外部身份
安装的时候用户信息和密码均使用外部(active directory,LDAP,本地)
从tableau server受信任获取票证
添加受信任的IP地址
从tableau server 获取票证
显示视图以及票证
测试受信任的身份验证
安装后任务
配置SMTP设置
配置发送邮件的SMTP服务器,配置后需要重启服务
打开TSM,在配置选项里面找到通知,并单击电子邮件服务器,输入配置信息保持更改。
配置服务器事件通知
内容更新
数据提取(默认启用)
用户订阅视图(默认禁用)
服务器运行状况监控
服务器状态更改(默认禁用)
Desktop 许可证报告(默认禁用)
驱动空间
磁盘空间超过或低于预先配置的阈值的电子邮件通知(默认禁用)
记录使用的历史记录(默认启用)
数据库驱动程序
Tableau 与数据库通信需要驱动。
配置服务器崩溃报告程序
默认情况下下是禁止的 (在tsm维护选项下面)
重置管理员密码
用于windows ,server 18.0以上版本
使用命令:
tsm reset
重置tableau server 管理员
tabcmd initiluser
创建和配置初始用户
Web UI登录
使用以前的server管理员账号不可以了
现在已经登录了,如果只是想单纯的改密码这里可以改的
身份存储 和sso选项
Tableau server 需要身份存储来管理用户和组信息。有两种:本地和外部身份存储。
本地身份存储:所有用户和组的信息存储在tableau server 存储库(postgre)中,并进行管理。
外部身份存储:所有用户的组的信息又外部目录服务存储和管理。Server 必须和外部身份存储同步,在贝蒂做了用户和组的本地副本,但外部身份存储是所有用户和组的来源。
SAML
一种安全断言标记语言,目的式在当事人之间交换身份验证和授权数据。
Kerberos
Kerberos是一种计算机网络授权协议,在非安全网络中,对个人通信以安全手段进行身份认证。
OpenID Connect 是规范的可互操作的身份验证协议,使用rest /json 消息来实现,例如用google账号登录其他应用,微信登录其他app一样。
LDAP 协议是 轻量级目录访问协议。约定了client 和server之间的信息交互格式,使用端口号认证的方式等内容。
受信任的IP地址或者主机名称
设置受信任的身份验证的第一步是tableau server 配置为视频并信任来自一个或者多个web服务器的请求。
负载均衡器
一种把网络请求分散到一个服务器集群中的可用服务器上去,通过管理进入web数据流量和增加有效网络带宽的硬件设备。
管理36%
站点
使用站点来表示用户,组以及与任何其他形式的组隔离的内容(工作簿,数据源)及相同的Tableau sever 实例上的内容的集合。也可以理解为服务管理员为多个用户和内容在服务器上创建站点,从而实现多租户。
作用:
创建项目层次结构
创建用户组和分配用户以及设置用户访问内容权限
添加或者移除用户,分配器站点角色(默认的,但是服务器管理员可以设置站点管理员创建和移除用户的权限)
管理战斗的数据提取和订阅计划
监视站点活动
Default 站点 概述
Tableau server 安装时会附带一个名Default的默认站点
l 无法删除该站点,但是可以重命名
l 该站点存储随tableau serve 提供的示例和数据连接
l 用于Default的url 未指定站点
管理用户和组
添加方式
l csv导入文件标准准则文件用户
l 通过Active Directory创建组
l 手动一个一个创建
设置用户角色:creator,explorer,view
Tableau 站点角色 | ||
---|---|---|
现在的角色名称 | 以前的站点角色 | 最大权限能力 |
服务器管理员 | 服务器管理员 | Tableau server可用,不适合online 环境配置设置,all站点,用户和组以及流程,项目,数据源,工作簿所有内容不受限制访问。Top |
站点管理员creator | Tableau online最高访问权限 在自己的站点拥有服务器管理员的能力 在tableau server 上面,服务器管理员可以限制站点管理员用户并分配站点角色和站点成员身份 | |
Creator | 允许连接到tableau或外部数据,构建和分发流程,数据源和工作簿,访问仪表板,交互。 | |
站点管理员explorer | 站点管理员 | 和站点管理员creator具有相同的站点和用户配置访问权限,区别在于无法从web编辑环境中连接外部数据源 。 但是可以连接tableau 发布的数据源来创建工作簿,编辑,保持现有工作簿。 |
**Explorer(**可发布) | 发布者 | 现有的数据从desktop中发布内容,浏览发布的视图,浏览发布的视图与之交互。 Web无法连接外部数据和创建新的数据源 |
Explorer | 交互者 | 浏览发布的视图与之交互,订阅,创建数据通知,连接已发布的数据源,在web制作环境中打开工作簿进行临时查询,但是无法保持工作。 |
Viewer**(查看者)** | 查看他人创建的已发布的视图 无法连接数据;创建,编辑或发布内容,或这种数据通知 | |
未许可 | 未许可 | 3种情况会分配未许可: Csv导入用户,这些用户许可级别设置未许可 可用许可证超过数量 删除拥有站点内容的用户,用户依旧拥有该内容,但是无法对其进行任何操作 |
权限
权限确定用户如何与内容(工作簿和数据源)进行交互。
项目和组
-
在项目级别设置,而不是针对单个内容段设置。
-
针对组而不是个人而建立。
故障排除12%
Cookie限制错误
用户登录tableau server 时候,会话会保留在题目本地的浏览器当中,相当也缓存,而tableau server 利用存储的cookie 来保留通过身份验证且 可访问服务器的已登录用户由于设置的cookie的域或者子域和浏览器的相同,所以浏览器的cookie被认定为接口方cookie,接口都阻止了,怎么能登录tableau server呢
嵌入式视图或者配置授信的身份验证的环境当中也一样,所以要避免这种情况,web浏览器必须允许第三方cookie。
了解如何
重置tableau 用户或者tableau 运行身份服务账号的密码
tsm reset
打包日志文件用于报告
正常的情况下,tableau会在其活动中创建日志文件。
日志和配置文件位置
默认情况下,大多数 Tableau Server 日志文件位于以下位置中:C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\
创建压缩日志文件存档
命令:tsm maintenance ziplogs
使用tsm验证站点资源
重新生成搜索索引
使用维护分析报告
创建/打开支持请求
提case
迁移和升级6%
\1. 停止产品密钥,在新的环境下面像往常一样安装配置
\2. 备份文件 .tsbak
C:\ProgramData\Tableau\Tableau Server\data\tabsvc\files\backups
\3. tsm stop
\4. tsm maintenance restore -f 文件
\5. tsm start
移除tableau server
Tableau-server-obliterate 脚本作用
l 卸载已安装版本
l 移除数据目录大多数内容(保留备份和日志文件)
l 移除tableau server 相关的所有注册表
多节点需要在每一个节点运行此脚本
默认情况下:C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\tableau-server-obliterate.cmd -a -y -y -y -l
备份升级
建议在升级过程之前备份安装的tableau server,这会提供设置升级环境测试版本的所需数据。如果升级失败很可以恢复
注意事项:
建议备份前禁用订阅和计划,避免用户收到重复订阅的电子邮件
大型安装或者有许多数据提取,完整的备份需要大量时间
备份tableau server 配置数据
Tsm maintenance backup -f <backup_file> -d
单服务升级
-
通过安装程序来选择自动升级脚本
-
导航到安装位置的scripts脚本文件夹:
-
默认情况下:
C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\
运行 :upgrade-tsm.cmd
验证tableau 升级
验证tableau server 进程:tsm status -v
验证:启动订阅和计划
- List item
验证用户访问权限
查看已发布工作簿
验证发布工作簿和数据源
考试总结
今天早上10点考的tableau
server,总的来说考的挺细的,估计是测试2021.1版本,有很多的场景题,需要自己慢慢的读懂其所说的含义,难度的话适中,做完全部的题大概花了40分钟左右。剩下的时间来排查自己标记的不太确定的题目,重点考察的是管理功能和对server的操作认知,需要去部署一个单节点的服务器来进行一些相关的部署配置,自己动手丰衣足食嘛,去线下考的时候还遇到华为CI工程师认证的人组织来考试,和他们交谈也了解了很多云计算的知识,而接下来的我要开始部署云计算上面来安装server,并作为tableau集成和嵌入分析开发的一个测试服务,give
me five!
看到这里也是有缘,故此分享一些真题:Tableau server 考试真题回顾总结
2021/11/27 .6