对于离线版本的tableau Server,许可证可能不定期丢失,此时需要强制刷新或者重新激活;这又可能导致许可证使用超过3次的限制。
ATR 策略正在彻底解决这个问题,离线环境可以在2023.1中彻底解决(但不能通过升级完成)!
您可以使用服务器授权运行 (ATR,Authorization-To-Run) 服务来激活部署在本地,云、容器或虚拟环境中的 Tableau Server,而不会耗尽许可证激活。ATR 服务通过提供可配置持续时间(ATR 持续时间)的短期租约来实现这一点,该租约将许可证与设备联系在一起,直至达到产品密钥到期日期为止。ATR 处理激活容量跟踪,以便在底层硬件发生变化的情况下,不会发生最大激活错误。建议为所有 Tableau Server 安装使用此选项。 Tableau
Tableau Server 提供了非常宽松的服务器许可证使用限制,不仅可以部署三套环境无需额外付费(生产、测试、开发);而且每个环境都支持集群无需额外付费(没有节点限制)。
使用 ATR 激活,还可以解决许可证使用超过限的问题。
01
—
事故说明和症状描述
服务器重启时,由于Linux系统下的Tableau 许可证丢失,导致服务器无法正常启动。这个问题可能导致服务器长时间无法启动,启动后显示降级。
1、可以使用 tsm 命令查询是否存在许可证
2、专业用户,可以通过tabadmincontroller日志,进一步确认问题 no licenses found
之前和厂家工程师沟通,linux操作系统下,存在重启后许可证丢失的bug,此问题由Tableau使用的第三方许可证工具Flexnet 引起。该故障平均出现的概率是每年一到两次,极端情况下可能每月出现。
该bug已经确认难以修复,因此从2021年开始,Tableau开始默认使用ATR的在线激活方式,即保持Tableau server服务器与Tableau许可证服务器(license.tableau.com)的联网,定时验证许可证。
但是在2023.1版本之前,ATR许可证无法在完全离线的环境中使用。
02
—
解决方案
许可证丢失往往由非计划重启引起。如果必须重启服务器,尽量选择非工作时间,并与维护工程师提前取得联系,避免不时之需。
如果必须重启服务器,推荐先 tsm stop,然后重启服务器。
1、联网解决方案
通过服务器联网,改为ATR在线激活方式;更新到如下版本:
Upgrade to Tableau Server versions 2023.1.3+, 2022.3.7+, or 2022.1.15+
可以在Tableau server前段,增加反向代理、增加白名单,在不暴露本机的前提下,和Tableau保持联网,可以尝试改为ATR的激活方式。
联网方案可能受限于企业网络安全政策。
2、离线环境终极解决方案
离线环境 升级到2023.1+ ,启用 ATR 策略!这个将彻底解决许可证的问题。
注意⚠️ 离线环境之前不支持 ATR,必须通过重新安装的方式完成!!!
不能通过升级方式启用 ATR。
注意: 2023开始,内存要求提高到128G。
3、紧急修复方案
本地的激活文件(serveractutil)
1)通过tsm licenses list,确认许可证丢失。
2)通过serveractutil -view命令,发现硬件的许可证是否还在,是否损坏。
如果在上面的文件中,出现了 Broken 标记,说明硬件上的许可证文件损坏(Trust Flags: **BROKEN** RESTORE)。
3)如果硬件许可证文件没有损坏,使用 lmreread命令,尝试将硬件的许可证,手动刷新到Tableau之中;
tsm stop
cd / opt/tableau/tableau-server/packages***/bin***
sudo ./lmread
4)如果硬件许可证损坏,访问8850,手动激活许可证。
参考官方说明:
Tableau Server Unexpectedly Unlicensed on Linux When Not Using ATR Activation
@喜乐君 咨询顾问|上海唯知唯识创始人
业务分析师、数据咨询顾问
Tableau Visionary 2021~2024
《数据可视化分析:Tableau原理与实践》2020.8
《业务可视化分析:从问题到图形的Tableau方法》2021.7
《数据可视化分析:分析原理与Tableau、SQL实践》2023.9
………… MORE …………