【TableauServerLinux】Tableauワークブック形式のダウンロードができないときの対応
環境
- TableauServerLinux 2018.1.2
- AWS EC2
- OS: RHEL 7.5
事象
ビューからの「ダウンロード」で「Tableauワークブック」が選択できるが、リンク切れのエラーになってしまう。
原因
TableauServerLinuxでは/var/opt/tableau
がデフォルトのインストールパスになっている。
インストール時、このディレクトリを「シンボリックリンクで」別ディスクに飛ばしていることが原因だった模様。
/var/opt/tableau -> /my/another/dir
ファイルシステム上はリンクされても、各ミドルウェアがそれを追ってくれるかは別問題であり、安易にシンボリックリンクで張るのは確かに迂闊だった。
対応
- このインストール領域はTableauデータ領域にもなるため、root領域とは切り離しておきたい。
- すでに多数のワークブックをアップロードしてある状態のため、再作成は避けたい。(インストールパスを変えたくない)
- バックアップ&リストアも手順はあるが、かなり容量が大きく時間が読めない。
という状況のため、以下の手順で対応を試みる。
### TableauServer停止
$ tsm stop
### シンボリックリンクを削除
$ sudo rm /var/opt/tableau
### インストールパスの実ディレクトリを作成
$ sudo mkdir -p /var/opt/tableau
### --bindオプション付きmountで、ディレクトリtoディレクトリでマウントする
sudo mount --bind /my/another/dir /var/opt/tableau
### TableauServer起動
$ tsm start
シンボリックリンクとは異なり、あくまでmountなので再起動でフラッシュされる。/etc/fstabにも設定が必要
##### for tableauServer
/my/another/dir /var/opt/tableau none bind 0 0
また、そのmount後にTableauServerが起動するよう、systemd設定を変えておくのがよさそう(未検証!!!)
[Unit]
RequiresMountsFor=/var/opt/tableau
結果
ダウンロードできた!
Author And Source
この問題について(【TableauServerLinux】Tableauワークブック形式のダウンロードができないときの対応), 我々は、より多くの情報をここで見つけました https://qiita.com/accakr/items/1184b2031529169a5402著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .