tsm File Paths
- 版本 :2022.1 及更高版本
某些 tsm 命令都从默认位置读取文件或将文件写入默认位置。这些默认位置由为每个命令定义的 basefilepath 配置键确定。您可以使用 tsm 来查看键的当前值,以及更改位置。
某些 tsm 命令都从默认位置读取文件或将文件写入默认位置。这些默认位置由为每个命令定义的 basefilepath
配置键确定。您可以使用 tsm 来查看键的当前值,以及更改位置。
文件的默认位置
在 tsm maintenance backup
、restore
、send-logs
和 ziplogs
过程中以及 tsm sites export
和 sites import
过程中,Tableau Server 为这些命令创建或使用的文件使用默认位置。
有关备份 Tableau Server 的磁盘空间要求的详细信息,请参见备份的磁盘空间使用情况。
默认情况下:
Tsm 维护命令
备份 — 备份
.tsbak
文件在初始节点上数据目录中的临时位置中创建,然后保存在:/var/opt/tableau/tableau_server/data/tabsvc/files/backups
restore — restore 过程从以下位置还原备份文件:
/var/opt/tableau/tableau_server/data/tabsvc/files/backups
send-logs — send-logs 从以下位置发送日志文件:
/var/opt/tableau/tableau_server/data/tabsvc/files/backups
ziplogs — 将在以下位置中生成 ziplogs 文件:
/var/opt/tableau/tableau_server/data/tabsvc/files/log-archives
tsm sites
export — 将在以下目录中生成导出 .zip 文件:
/var/opt/tableau/tableau_server/data/tabsvc/files/siteexports
import — 在导入过程中,Tableau Server 将在以下位置中查找文件:
/var/opt/tableau/tableau_server/data/tabsvc/files/siteimports
获取当前文件位置
可以使用 tsm configuration get
查看特定命令的当前文件位置:
对于 tsm 维护命令:
Backup、restore 和 send-logs:
tsm configuration get -k basefilepath.backuprestore
ziplogs:
tsm configuration get -k basefilepath.log_archive
对于 tsm 站点命令:
export
tsm configuration get -k basefilepath.site_export.exports
import
tsm configuration get -k basefilepath.site_import.exports
更改当前文件位置
您可以使用 tsm configuration set
命令更新 basefilepath
变量以更改预期文件位置。有关特定基本文件路径的详细信息,请参见tsm configuration set 选项。
更改 basefilepath
变量不会将现有文件从原始目录移到新目录。如果希望现有备份、还原、日志文件或者站点导出或导入文件位于指定的新目录中,您必须手动移动这些文件。您负责创建新的位置并设置正确的权限,以允许 TSM 访问将放置在那里的任何文件,以及包含这些文件的目录结构。有关权限和 TSM 的详细信息,请参阅TSM 中的文件和权限。如果您更改备份/还原基本文件路径,则应运行 tsm maintenance validate-backup-basefilepath 命令(在 2022.1 及更高版本中可用)以验证权限设置是否正确。
tsm maintenance backup
命令在数据目录中的临时位置汇编备份,然后再将备份文件保存到 basefilepath.backuprestore
变量指定的位置。更改 basefilepath 不会影响 tsm maintenance backup
命令汇编备份文件的位置。
不能在驱动器的根目录处指定 basefilepath.backuprestore
位置。它必须在文件夹中。
对于 tsm 维护命令:
若要更改 backup、restore 或 send-logs 目录,请运行以下命令:
tsm configuration set -k basefilepath.backuprestore -v "/new/directory/path"
更改 ziplogs 目录:
tsm configuration set -k basefilepath.log_archive -v "/new/directory/path"
对于 tsm 站点命令:
更改站点导出目录:
tsm configuration set -k basefilepath.site_export.exports -v "/new/directory/path"
更改站点导入目录:
tsm configuration set -k basefilepath.site_import.exports -v "/new/directory/path"
更改默认文件位置之后,您需要执行以下操作:
应用待处理的更改:
tsm pending-changes apply
如果待定更改需要重新启动服务器,
pending-changes apply
命令将显示一个提示,告知您将进行重新启动。即使服务器已停止,此提示也会显示,但在这种情况下不会重新启动。您可以使用--ignore-prompt
选项隐藏提示,但这样做不会改变重新启动行为。如果更改不需要重新启动,则会在不提示的情况下应用更改。有关详细信息,请参阅tsm pending-changes apply。停止 Tableau Server:
tsm stop
(以 tableau 系统帐户身份)重新启动 TSM 控制器:
sudo su -l tableau -c "systemctl --user restart tabadmincontroller_0.service"
等待几分钟,让控制器重新启动。您可以使用此命令确认控制器是否已重新启动:
tsm status -v
当您可以运行该命令并且 Tableau Server 管理控制器被列为“正在运行”时,控制器已重新启动。
启动 Tableau Server:
tsm start