关于Tableau Server中Tableau Service Manager(TSM)安装位置及Ubuntu环境下TSM缺失时安全启停服务器的技术咨询
关于Tableau Service Manager(TSM)的位置与Ubuntu上的启停问题
我来帮你梳理下这些运维中常见的Tableau问题,直接给你实用的解决方案:
1. TSM随Tableau Server安装的默认位置
TSM是Tableau Server的核心管理工具,安装位置分系统不同:
- Windows系统:默认路径是
C:\Program Files\Tableau\Tableau Server\<具体版本号>\packages\scripts.<版本号>,安装后会自动把这个路径加入系统环境变量,所以直接敲tsm就能用。 - Linux/Ubuntu系统:默认放在
/opt/tableau/tableau_server/packages/scripts.<具体版本号>,但这个路径不会自动加到用户的环境变量里,这也是你直接输tsm提示找不到的常见原因。
2. Ubuntu上找不到tsm命令的解决办法
(1)定位TSM的准确位置
你可以用两种方式快速找到它:
- 手动查找:先进入Tableau的默认安装根目录
/opt/tableau/tableau_server,打开packages文件夹,找以scripts.开头的子目录(比如scripts.2024.1.0,版本号和你的Tableau Server版本对应),tsm脚本就在这个目录里。 - 命令查找:直接在终端执行
find /opt/tableau -name "tsm" -type f,系统会帮你输出tsm脚本的绝对路径。
找到路径后,要么用绝对路径执行命令(比如/opt/tableau/tableau_server/packages/scripts.2024.1.0/tsm stop),要么把这个路径加入你的bash环境变量,以后就能直接敲tsm:
# 替换成你找到的实际版本路径 echo 'export PATH=$PATH:/opt/tableau/tableau_server/packages/scripts.<你的版本号>' >> ~/.bashrc source ~/.bashrc
(2)能否单独安装TSM?
明确说:不行。TSM是和Tableau Server深度绑定的管理组件,没有独立的安装包,必须依赖完整的Tableau Server安装环境才能运行,没法单独部署。
(3)不重启机器的前提下安全启停Tableau Server
如果暂时没法调用TSM,还有两种可靠的方式:
- 用Tableau自带的控制脚本:
进入Tableau Server的bin目录(默认是/opt/tableau/tableau_server/bin),执行对应的命令:# 停止服务器 ./tableau-server-control stop # 启动服务器 ./tableau-server-control start # 查看当前状态 ./tableau-server-control status - 用Ubuntu系统服务命令:
默认安装Tableau Server时,会自动把它注册为系统服务,所以你可以直接用systemctl命令操作(需要sudo权限):# 停止 sudo systemctl stop tableau-server # 启动 sudo systemctl start tableau-server # 查看状态 sudo systemctl status tableau-server
这两种方式都不需要重启整个机器,而且能安全地完成服务器的启停操作。
内容的提问来源于stack exchange,提问作者Hyperinformatic
相关产品推荐
相关产品推荐

