Tableau Server 2018.3 Linux版をインストールしてみた #tableau

実はlinuxは不慣れ
2019.01.21

はじめに

こんにちは。DI部@大阪オフィスのtamaです。

Tableau Serverにはlinux版が存在します。そして、それをインストールしてみたエントリが弊社ブログにはあります。

しかし、Tableau Serverもバージョンが2018.3が最新となり、TSMという新しい管理機能が搭載されました。もしかしたら、インストール手順が異なっているかもしれない部分があったりするかもしれない…そこで、改めてlinux版の最新バージョンを新規インストールしてみました。

※基本的に上記エントリと似たような内容となっております。 ※Tableau Server以外の部分は深く書いていません。

環境の準備

EC2インスタンスを用意

  • c5.4xlarge
  • Amazon Linux 2 AMI 2.0.20190115 x86_64 HVM gp2

Tableau Serverが対応しているディストリビューション

インストーラーを配置する

下記よりlinux版のインストーラー(2018.3.2)をGETし、上記で作成したEC2インスタンスに配置します。

Tableau Serverのインストール

Amazon Linux2にログインしたら、まずはじめに下記コマンドを実行します

sudo yum update sudo yum install tableau-server-.x86_64.rpm

$ sudo yum update
$ sudo yum install /tmp/tableau-server-2018.3.2.x86_64.rpm
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
/tmp/tableau-server-2018-3-2.x86_64.rpm を調べています: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
/tmp/tableau-server-2018-3-2.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ tableau-server-20183.18.1214.0808.x86_64 0:20183-18.1214.0808 を インストール
--> 依存性の処理をしています: fontconfig のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
amzn2-core | 2.4 kB 00:00:00
--> 依存性の処理をしています: fuse のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: gdb のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: freeglut のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: fuse-libs のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: libXcomposite のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: libXrender のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: libxslt のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: mesa-libEGL のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> 依存性の処理をしています: redhat-lsb-core のパッケージ: tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ fontconfig.x86_64 0:2.10.95-11.amzn2.0.2 を インストール
--> 依存性の処理をしています: fontpackages-filesystem のパッケージ: fontconfig-2.10.95-11.amzn2.0.2.x86_64
--> 依存性の処理をしています: font(:lang=en) のパッケージ: fontconfig-2.10.95-11.amzn2.0.2.x86_64
---> パッケージ freeglut.x86_64 0:2.8.1-3.amzn2.0.2 を インストール
--> 依存性の処理をしています: libXxf86vm.so.1()(64bit) のパッケージ: freeglut-2.8.1-3.amzn2.0.2.x86_64
--> 依存性の処理をしています: libXi.so.6()(64bit) のパッケージ: freeglut-2.8.1-3.amzn2.0.2.x86_64
--> 依存性の処理をしています: libXext.so.6()(64bit) のパッケージ: freeglut-2.8.1-3.amzn2.0.2.x86_64
--> 依存性の処理をしています: libX11.so.6()(64bit) のパッケージ: freeglut-2.8.1-3.amzn2.0.2.x86_64
--> 依存性の処理をしています: libGL.so.1()(64bit) のパッケージ: freeglut-2.8.1-3.amzn2.0.2.x86_64
---> パッケージ fuse.x86_64 0:2.9.2-11.amzn2 を インストール
---> パッケージ fuse-libs.x86_64 0:2.9.2-11.amzn2 を インストール
---> パッケージ gdb.x86_64 0:8.0.1-30.amzn2.0.3 を インストール
---> パッケージ libXcomposite.x86_64 0:0.4.4-4.1.amzn2.0.2 を インストール
---> パッケージ libXrender.x86_64 0:0.9.10-1.amzn2.0.2 を インストール
---> パッケージ libxslt.x86_64 0:1.1.28-5.amzn2.0.2 を インストール
---> パッケージ mesa-libEGL.x86_64 0:17.2.3-8.20171019.amzn2.0.4 を インストール
--> 依存性の処理をしています: mesa-libgbm = 17.2.3-8.20171019.amzn2.0.4 のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libglvnd-egl のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxshmfence.so.1()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb.so.1()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb-xfixes.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb-sync.so.1()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb-present.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb-dri3.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libxcb-dri2.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libwayland-server.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libwayland-client.so.0()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libgbm.so.1()(64bit) のパッケージ: mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64
---> パッケージ system-lsb-core.x86_64 0:4.1-27.amzn2.3.5 を インストール
--> 依存性の処理をしています: system-lsb-submod-security(x86-64) = 4.1-27.amzn2.3.5 のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: spax のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: ncurses-compat-libs(x86-64) のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/patch のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/m4 のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/lpr のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/lp のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/chsh のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /usr/bin/chfn のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> 依存性の処理をしています: /bin/mailx のパッケージ: system-lsb-core-4.1-27.amzn2.3.5.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ cups-client.x86_64 1:1.6.3-35.amzn2 を インストール
--> 依存性の処理をしています: cups-libs(x86-64) = 1:1.6.3-35.amzn2 のパッケージ: 1:cups-client-1.6.3-35.amzn2.x86_64
--> 依存性の処理をしています: libcups.so.2()(64bit) のパッケージ: 1:cups-client-1.6.3-35.amzn2.x86_64
--> 依存性の処理をしています: libavahi-common.so.3()(64bit) のパッケージ: 1:cups-client-1.6.3-35.amzn2.x86_64
--> 依存性の処理をしています: libavahi-client.so.3()(64bit) のパッケージ: 1:cups-client-1.6.3-35.amzn2.x86_64
---> パッケージ fontpackages-filesystem.noarch 0:1.44-8.amzn2 を インストール
---> パッケージ libX11.x86_64 0:1.6.5-1.amzn2.0.2 を インストール
--> 依存性の処理をしています: libX11-common >= 1.6.5-1.amzn2.0.2 のパッケージ: libX11-1.6.5-1.amzn2.0.2.x86_64
---> パッケージ libXext.x86_64 0:1.3.3-3.amzn2.0.2 を インストール
---> パッケージ libXi.x86_64 0:1.7.9-1.amzn2.0.2 を インストール
---> パッケージ libXxf86vm.x86_64 0:1.1.4-1.amzn2.0.2 を インストール
---> パッケージ libglvnd-egl.x86_64 1:1.0.0-1.amzn2.0.2 を インストール
--> 依存性の処理をしています: libglvnd(x86-64) = 1:1.0.0-1.amzn2.0.2 のパッケージ: 1:libglvnd-egl-1.0.0-1.amzn2.0.2.x86_64
--> 依存性の処理をしています: libGLdispatch.so.0()(64bit) のパッケージ: 1:libglvnd-egl-1.0.0-1.amzn2.0.2.x86_64
---> パッケージ libglvnd-glx.x86_64 1:1.0.0-1.amzn2.0.2 を インストール
--> 依存性の処理をしています: mesa-libGL(x86-64) >= 13.0.4-1 のパッケージ: 1:libglvnd-glx-1.0.0-1.amzn2.0.2.x86_64
---> パッケージ libwayland-client.x86_64 0:1.14.0-2.amzn2.0.1 を インストール
---> パッケージ libwayland-server.x86_64 0:1.14.0-2.amzn2.0.1 を インストール
---> パッケージ libxcb.x86_64 0:1.12-1.amzn2.0.2 を インストール
--> 依存性の処理をしています: libXau.so.6()(64bit) のパッケージ: libxcb-1.12-1.amzn2.0.2.x86_64
---> パッケージ libxshmfence.x86_64 0:1.2-1.amzn2.0.2 を インストール
---> パッケージ m4.x86_64 0:1.4.16-10.amzn2.0.2 を インストール
---> パッケージ mailx.x86_64 0:12.5-19.amzn2 を インストール
---> パッケージ mesa-libgbm.x86_64 0:17.2.3-8.20171019.amzn2.0.4 を インストール
--> 依存性の処理をしています: mesa-libglapi = 17.2.3-8.20171019.amzn2.0.4 のパッケージ: mesa-libgbm-17.2.3-8.20171019.amzn2.0.4.x86_64
---> パッケージ ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.2 を インストール
---> パッケージ patch.x86_64 0:2.7.1-10.amzn2.0.2 を インストール
---> パッケージ spax.x86_64 0:1.5.2-13.amzn2.0.1 を インストール
---> パッケージ stix-fonts.noarch 0:1.1.0-5.amzn2 を インストール
---> パッケージ system-lsb-submod-security.x86_64 0:4.1-27.amzn2.3.5 を インストール
---> パッケージ util-linux-user.x86_64 0:2.30.2-2.amzn2.0.4 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ avahi-libs.x86_64 0:0.6.31-19.amzn2 を インストール
---> パッケージ cups-libs.x86_64 1:1.6.3-35.amzn2 を インストール
---> パッケージ libX11-common.noarch 0:1.6.5-1.amzn2.0.2 を インストール
---> パッケージ libXau.x86_64 0:1.0.8-2.1.amzn2.0.2 を インストール
---> パッケージ libglvnd.x86_64 1:1.0.0-1.amzn2.0.2 を インストール
---> パッケージ mesa-libGL.x86_64 0:17.2.3-8.20171019.amzn2.0.4 を インストール
--> 依存性の処理をしています: libXfixes.so.3()(64bit) のパッケージ: mesa-libGL-17.2.3-8.20171019.amzn2.0.4.x86_64
--> 依存性の処理をしています: libXdamage.so.1()(64bit) のパッケージ: mesa-libGL-17.2.3-8.20171019.amzn2.0.4.x86_64
---> パッケージ mesa-libglapi.x86_64 0:17.2.3-8.20171019.amzn2.0.4 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libXdamage.x86_64 0:1.1.4-4.1.amzn2.0.2 を インストール
---> パッケージ libXfixes.x86_64 0:5.0.3-1.amzn2.0.2 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==================================================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==================================================================================================================================================================================
インストール中:
tableau-server-20183.18.1214.0808 x86_64 20183-18.1214.0808 /tableau-server-2018-3-2.x86_64 3.2 G
依存性関連でのインストールをします:
avahi-libs x86_64 0.6.31-19.amzn2 amzn2-core 62 k
cups-client x86_64 1:1.6.3-35.amzn2 amzn2-core 152 k
cups-libs x86_64 1:1.6.3-35.amzn2 amzn2-core 360 k
fontconfig x86_64 2.10.95-11.amzn2.0.2 amzn2-core 231 k
fontpackages-filesystem noarch 1.44-8.amzn2 amzn2-core 10 k
freeglut x86_64 2.8.1-3.amzn2.0.2 amzn2-core 183 k
fuse x86_64 2.9.2-11.amzn2 amzn2-core 86 k
fuse-libs x86_64 2.9.2-11.amzn2 amzn2-core 94 k
gdb x86_64 8.0.1-30.amzn2.0.3 amzn2-core 3.2 M
libX11 x86_64 1.6.5-1.amzn2.0.2 amzn2-core 614 k
libX11-common noarch 1.6.5-1.amzn2.0.2 amzn2-core 164 k
libXau x86_64 1.0.8-2.1.amzn2.0.2 amzn2-core 29 k
libXcomposite x86_64 0.4.4-4.1.amzn2.0.2 amzn2-core 22 k
libXdamage x86_64 1.1.4-4.1.amzn2.0.2 amzn2-core 20 k
libXext x86_64 1.3.3-3.amzn2.0.2 amzn2-core 39 k
libXfixes x86_64 5.0.3-1.amzn2.0.2 amzn2-core 18 k
libXi x86_64 1.7.9-1.amzn2.0.2 amzn2-core 41 k
libXrender x86_64 0.9.10-1.amzn2.0.2 amzn2-core 26 k
libXxf86vm x86_64 1.1.4-1.amzn2.0.2 amzn2-core 17 k
libglvnd x86_64 1:1.0.0-1.amzn2.0.2 amzn2-core 89 k
libglvnd-egl x86_64 1:1.0.0-1.amzn2.0.2 amzn2-core 43 k
libglvnd-glx x86_64 1:1.0.0-1.amzn2.0.2 amzn2-core 124 k
libwayland-client x86_64 1.14.0-2.amzn2.0.1 amzn2-core 32 k
libwayland-server x86_64 1.14.0-2.amzn2.0.1 amzn2-core 38 k
libxcb x86_64 1.12-1.amzn2.0.2 amzn2-core 216 k
libxshmfence x86_64 1.2-1.amzn2.0.2 amzn2-core 7.2 k
libxslt x86_64 1.1.28-5.amzn2.0.2 amzn2-core 243 k
m4 x86_64 1.4.16-10.amzn2.0.2 amzn2-core 256 k
mailx x86_64 12.5-19.amzn2 amzn2-core 247 k
mesa-libEGL x86_64 17.2.3-8.20171019.amzn2.0.4 amzn2-core 100 k
mesa-libGL x86_64 17.2.3-8.20171019.amzn2.0.4 amzn2-core 159 k
mesa-libgbm x86_64 17.2.3-8.20171019.amzn2.0.4 amzn2-core 37 k
mesa-libglapi x86_64 17.2.3-8.20171019.amzn2.0.4 amzn2-core 43 k
ncurses-compat-libs x86_64 6.0-8.20170212.amzn2.1.2 amzn2-core 314 k
patch x86_64 2.7.1-10.amzn2.0.2 amzn2-core 111 k
spax x86_64 1.5.2-13.amzn2.0.1 amzn2-core 262 k
stix-fonts noarch 1.1.0-5.amzn2 amzn2-core 1.3 M
system-lsb-core x86_64 4.1-27.amzn2.3.5 amzn2-core 38 k
system-lsb-submod-security x86_64 4.1-27.amzn2.3.5 amzn2-core 15 k
util-linux-user x86_64 2.30.2-2.amzn2.0.4 amzn2-core 88 k

トランザクションの要約
==================================================================================================================================================================================
インストール 1 パッケージ (+40 個の依存関係のパッケージ)

合計容量: 3.2 G
総ダウンロード容量: 9.0 M
インストール容量: 3.3 G
Is this ok [y/d/N]: y
Downloading packages:
(1/40): avahi-libs-0.6.31-19.amzn2.x86_64.rpm | 62 kB 00:00:00
(2/40): cups-client-1.6.3-35.amzn2.x86_64.rpm | 152 kB 00:00:00
(3/40): cups-libs-1.6.3-35.amzn2.x86_64.rpm | 360 kB 00:00:00
(4/40): fontconfig-2.10.95-11.amzn2.0.2.x86_64.rpm | 231 kB 00:00:00
(5/40): fontpackages-filesystem-1.44-8.amzn2.noarch.rpm | 10 kB 00:00:00
(6/40): fuse-2.9.2-11.amzn2.x86_64.rpm | 86 kB 00:00:00
(7/40): fuse-libs-2.9.2-11.amzn2.x86_64.rpm | 94 kB 00:00:00
(8/40): freeglut-2.8.1-3.amzn2.0.2.x86_64.rpm | 183 kB 00:00:00
(9/40): libX11-1.6.5-1.amzn2.0.2.x86_64.rpm | 614 kB 00:00:00
(10/40): libX11-common-1.6.5-1.amzn2.0.2.noarch.rpm | 164 kB 00:00:00
(11/40): gdb-8.0.1-30.amzn2.0.3.x86_64.rpm | 3.2 MB 00:00:00
(12/40): libXau-1.0.8-2.1.amzn2.0.2.x86_64.rpm | 29 kB 00:00:00
(13/40): libXcomposite-0.4.4-4.1.amzn2.0.2.x86_64.rpm | 22 kB 00:00:00
(14/40): libXdamage-1.1.4-4.1.amzn2.0.2.x86_64.rpm | 20 kB 00:00:00
(15/40): libXext-1.3.3-3.amzn2.0.2.x86_64.rpm | 39 kB 00:00:00
(16/40): libXfixes-5.0.3-1.amzn2.0.2.x86_64.rpm | 18 kB 00:00:00
(17/40): libXi-1.7.9-1.amzn2.0.2.x86_64.rpm | 41 kB 00:00:00
(18/40): libXrender-0.9.10-1.amzn2.0.2.x86_64.rpm | 26 kB 00:00:00
(19/40): libXxf86vm-1.1.4-1.amzn2.0.2.x86_64.rpm | 17 kB 00:00:00
(20/40): libglvnd-1.0.0-1.amzn2.0.2.x86_64.rpm | 89 kB 00:00:00
(21/40): libglvnd-egl-1.0.0-1.amzn2.0.2.x86_64.rpm | 43 kB 00:00:00
(22/40): libglvnd-glx-1.0.0-1.amzn2.0.2.x86_64.rpm | 124 kB 00:00:00
(23/40): libwayland-client-1.14.0-2.amzn2.0.1.x86_64.rpm | 32 kB 00:00:00
(24/40): libwayland-server-1.14.0-2.amzn2.0.1.x86_64.rpm | 38 kB 00:00:00
(25/40): libxshmfence-1.2-1.amzn2.0.2.x86_64.rpm | 7.2 kB 00:00:00
(26/40): libxcb-1.12-1.amzn2.0.2.x86_64.rpm | 216 kB 00:00:00
(27/40): m4-1.4.16-10.amzn2.0.2.x86_64.rpm | 256 kB 00:00:00
(28/40): libxslt-1.1.28-5.amzn2.0.2.x86_64.rpm | 243 kB 00:00:00
(29/40): mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64.rpm | 100 kB 00:00:00
(30/40): mailx-12.5-19.amzn2.x86_64.rpm | 247 kB 00:00:00
(31/40): mesa-libgbm-17.2.3-8.20171019.amzn2.0.4.x86_64.rpm | 37 kB 00:00:00
(32/40): mesa-libglapi-17.2.3-8.20171019.amzn2.0.4.x86_64.rpm | 43 kB 00:00:00
(33/40): mesa-libGL-17.2.3-8.20171019.amzn2.0.4.x86_64.rpm | 159 kB 00:00:00
(34/40): ncurses-compat-libs-6.0-8.20170212.amzn2.1.2.x86_64.rpm | 314 kB 00:00:00
(35/40): patch-2.7.1-10.amzn2.0.2.x86_64.rpm | 111 kB 00:00:00
(36/40): spax-1.5.2-13.amzn2.0.1.x86_64.rpm | 262 kB 00:00:00
(37/40): system-lsb-core-4.1-27.amzn2.3.5.x86_64.rpm | 38 kB 00:00:00
(38/40): system-lsb-submod-security-4.1-27.amzn2.3.5.x86_64.rpm | 15 kB 00:00:00
(39/40): stix-fonts-1.1.0-5.amzn2.noarch.rpm | 1.3 MB 00:00:00
(40/40): util-linux-user-2.30.2-2.amzn2.0.4.x86_64.rpm | 88 kB 00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 18 MB/s | 9.0 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : mesa-libglapi-17.2.3-8.20171019.amzn2.0.4.x86_64 1/41
インストール中 : 1:libglvnd-1.0.0-1.amzn2.0.2.x86_64 2/41
インストール中 : avahi-libs-0.6.31-19.amzn2.x86_64 3/41
インストール中 : libwayland-client-1.14.0-2.amzn2.0.1.x86_64 4/41
インストール中 : libwayland-server-1.14.0-2.amzn2.0.1.x86_64 5/41
インストール中 : fontpackages-filesystem-1.44-8.amzn2.noarch 6/41
インストール中 : libxshmfence-1.2-1.amzn2.0.2.x86_64 7/41
インストール中 : stix-fonts-1.1.0-5.amzn2.noarch 8/41
インストール中 : fontconfig-2.10.95-11.amzn2.0.2.x86_64 9/41
インストール中 : mesa-libgbm-17.2.3-8.20171019.amzn2.0.4.x86_64 10/41
インストール中 : 1:cups-libs-1.6.3-35.amzn2.x86_64 11/41
インストール中 : 1:cups-client-1.6.3-35.amzn2.x86_64 12/41
インストール中 : m4-1.4.16-10.amzn2.0.2.x86_64 13/41
インストール中 : fuse-2.9.2-11.amzn2.x86_64 14/41
インストール中 : system-lsb-submod-security-4.1-27.amzn2.3.5.x86_64 15/41
インストール中 : gdb-8.0.1-30.amzn2.0.3.x86_64 16/41
インストール中 : libX11-common-1.6.5-1.amzn2.0.2.noarch 17/41
インストール中 : spax-1.5.2-13.amzn2.0.1.x86_64 18/41
インストール中 : libXau-1.0.8-2.1.amzn2.0.2.x86_64 19/41
インストール中 : libxcb-1.12-1.amzn2.0.2.x86_64 20/41
インストール中 : libX11-1.6.5-1.amzn2.0.2.x86_64 21/41
インストール中 : libXext-1.3.3-3.amzn2.0.2.x86_64 22/41
インストール中 : libXxf86vm-1.1.4-1.amzn2.0.2.x86_64 23/41
インストール中 : libXfixes-5.0.3-1.amzn2.0.2.x86_64 24/41
インストール中 : 1:libglvnd-egl-1.0.0-1.amzn2.0.2.x86_64 25/41
インストール中 : mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64 26/41
インストール中 : libXdamage-1.1.4-4.1.amzn2.0.2.x86_64 27/41
インストール中 : 1:libglvnd-glx-1.0.0-1.amzn2.0.2.x86_64 28/41
インストール中 : mesa-libGL-17.2.3-8.20171019.amzn2.0.4.x86_64 29/41
インストール中 : libXi-1.7.9-1.amzn2.0.2.x86_64 30/41
インストール中 : freeglut-2.8.1-3.amzn2.0.2.x86_64 31/41
インストール中 : libXcomposite-0.4.4-4.1.amzn2.0.2.x86_64 32/41
インストール中 : libXrender-0.9.10-1.amzn2.0.2.x86_64 33/41
インストール中 : fuse-libs-2.9.2-11.amzn2.x86_64 34/41
インストール中 : ncurses-compat-libs-6.0-8.20170212.amzn2.1.2.x86_64 35/41
インストール中 : libxslt-1.1.28-5.amzn2.0.2.x86_64 36/41
インストール中 : mailx-12.5-19.amzn2.x86_64 37/41
インストール中 : util-linux-user-2.30.2-2.amzn2.0.4.x86_64 38/41
インストール中 : patch-2.7.1-10.amzn2.0.2.x86_64 39/41
インストール中 : system-lsb-core-4.1-27.amzn2.3.5.x86_64 40/41

Your hardware meets the minimum requirements for a trial of Tableau Server.
If you plan to run Tableau Server in a production environment, we recommend the following hardware specifications: http://www.tableau.com/products/server/specs
Tableau Server runs best with at least 32 GB memory, but found only 31 GB of memory.

インストール中 : tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64 41/41
Creating /usr/lib64/libcrypt.so (a workaround for some RHEL 7-based installations)

If this is a single node or initial node installation, run:

sudo /opt/tableau/tableau_server/packages/scripts.20183.18.1214.0808/initialize-tsm --accepteula

to continue setting up Tableau Server. If this installation is part of a multi-node configuration,
see the online documentation for installing Tableau Server on additional nodes.

検証中 : patch-2.7.1-10.amzn2.0.2.x86_64 1/41
検証中 : util-linux-user-2.30.2-2.amzn2.0.4.x86_64 2/41
検証中 : mailx-12.5-19.amzn2.x86_64 3/41
検証中 : libxslt-1.1.28-5.amzn2.0.2.x86_64 4/41
検証中 : libxshmfence-1.2-1.amzn2.0.2.x86_64 5/41
検証中 : libXxf86vm-1.1.4-1.amzn2.0.2.x86_64 6/41
検証中 : libXdamage-1.1.4-4.1.amzn2.0.2.x86_64 7/41
検証中 : fontpackages-filesystem-1.44-8.amzn2.noarch 8/41
検証中 : ncurses-compat-libs-6.0-8.20170212.amzn2.1.2.x86_64 9/41
検証中 : 1:libglvnd-egl-1.0.0-1.amzn2.0.2.x86_64 10/41
検証中 : mesa-libgbm-17.2.3-8.20171019.amzn2.0.4.x86_64 11/41
検証中 : libxcb-1.12-1.amzn2.0.2.x86_64 12/41
検証中 : libwayland-server-1.14.0-2.amzn2.0.1.x86_64 13/41
検証中 : libXext-1.3.3-3.amzn2.0.2.x86_64 14/41
検証中 : fuse-libs-2.9.2-11.amzn2.x86_64 15/41
検証中 : libXcomposite-0.4.4-4.1.amzn2.0.2.x86_64 16/41
検証中 : libwayland-client-1.14.0-2.amzn2.0.1.x86_64 17/41
検証中 : libXau-1.0.8-2.1.amzn2.0.2.x86_64 18/41
検証中 : avahi-libs-0.6.31-19.amzn2.x86_64 19/41
検証中 : tableau-server-20183.18.1214.0808-20183-18.1214.0808.x86_64 20/41
検証中 : system-lsb-core-4.1-27.amzn2.3.5.x86_64 21/41
検証中 : 1:libglvnd-glx-1.0.0-1.amzn2.0.2.x86_64 22/41
検証中 : libXrender-0.9.10-1.amzn2.0.2.x86_64 23/41
検証中 : 1:libglvnd-1.0.0-1.amzn2.0.2.x86_64 24/41
検証中 : 1:cups-client-1.6.3-35.amzn2.x86_64 25/41
検証中 : spax-1.5.2-13.amzn2.0.1.x86_64 26/41
検証中 : fontconfig-2.10.95-11.amzn2.0.2.x86_64 27/41
検証中 : libXi-1.7.9-1.amzn2.0.2.x86_64 28/41
検証中 : libX11-common-1.6.5-1.amzn2.0.2.noarch 29/41
検証中 : libX11-1.6.5-1.amzn2.0.2.x86_64 30/41
検証中 : mesa-libGL-17.2.3-8.20171019.amzn2.0.4.x86_64 31/41
検証中 : gdb-8.0.1-30.amzn2.0.3.x86_64 32/41
検証中 : mesa-libglapi-17.2.3-8.20171019.amzn2.0.4.x86_64 33/41
検証中 : stix-fonts-1.1.0-5.amzn2.noarch 34/41
検証中 : system-lsb-submod-security-4.1-27.amzn2.3.5.x86_64 35/41
検証中 : fuse-2.9.2-11.amzn2.x86_64 36/41
検証中 : 1:cups-libs-1.6.3-35.amzn2.x86_64 37/41
検証中 : m4-1.4.16-10.amzn2.0.2.x86_64 38/41
検証中 : libXfixes-5.0.3-1.amzn2.0.2.x86_64 39/41
検証中 : mesa-libEGL-17.2.3-8.20171019.amzn2.0.4.x86_64 40/41
検証中 : freeglut-2.8.1-3.amzn2.0.2.x86_64 41/41

インストール:
tableau-server-20183.18.1214.0808.x86_64 0:20183-18.1214.0808

依存性関連をインストールしました:
avahi-libs.x86_64 0:0.6.31-19.amzn2 cups-client.x86_64 1:1.6.3-35.amzn2 cups-libs.x86_64 1:1.6.3-35.amzn2
fontconfig.x86_64 0:2.10.95-11.amzn2.0.2 fontpackages-filesystem.noarch 0:1.44-8.amzn2 freeglut.x86_64 0:2.8.1-3.amzn2.0.2
fuse.x86_64 0:2.9.2-11.amzn2 fuse-libs.x86_64 0:2.9.2-11.amzn2 gdb.x86_64 0:8.0.1-30.amzn2.0.3
libX11.x86_64 0:1.6.5-1.amzn2.0.2 libX11-common.noarch 0:1.6.5-1.amzn2.0.2 libXau.x86_64 0:1.0.8-2.1.amzn2.0.2
libXcomposite.x86_64 0:0.4.4-4.1.amzn2.0.2 libXdamage.x86_64 0:1.1.4-4.1.amzn2.0.2 libXext.x86_64 0:1.3.3-3.amzn2.0.2
libXfixes.x86_64 0:5.0.3-1.amzn2.0.2 libXi.x86_64 0:1.7.9-1.amzn2.0.2 libXrender.x86_64 0:0.9.10-1.amzn2.0.2
libXxf86vm.x86_64 0:1.1.4-1.amzn2.0.2 libglvnd.x86_64 1:1.0.0-1.amzn2.0.2 libglvnd-egl.x86_64 1:1.0.0-1.amzn2.0.2
libglvnd-glx.x86_64 1:1.0.0-1.amzn2.0.2 libwayland-client.x86_64 0:1.14.0-2.amzn2.0.1 libwayland-server.x86_64 0:1.14.0-2.amzn2.0.1
libxcb.x86_64 0:1.12-1.amzn2.0.2 libxshmfence.x86_64 0:1.2-1.amzn2.0.2 libxslt.x86_64 0:1.1.28-5.amzn2.0.2
m4.x86_64 0:1.4.16-10.amzn2.0.2 mailx.x86_64 0:12.5-19.amzn2 mesa-libEGL.x86_64 0:17.2.3-8.20171019.amzn2.0.4
mesa-libGL.x86_64 0:17.2.3-8.20171019.amzn2.0.4 mesa-libgbm.x86_64 0:17.2.3-8.20171019.amzn2.0.4 mesa-libglapi.x86_64 0:17.2.3-8.20171019.amzn2.0.4
ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.2 patch.x86_64 0:2.7.1-10.amzn2.0.2 spax.x86_64 0:1.5.2-13.amzn2.0.1
stix-fonts.noarch 0:1.1.0-5.amzn2 system-lsb-core.x86_64 0:4.1-27.amzn2.3.5 system-lsb-submod-security.x86_64 0:4.1-27.amzn2.3.5
util-linux-user.x86_64 0:2.30.2-2.amzn2.0.4

完了しました!

TSMを準備するスクリプトを実行する

先程の処理が完了したら、次はTSMスクリプトが配置されているディレクトリに移動して実行します。

$ cd /opt/tableau/tableau_server/packages/scripts.20183.18.1214.0808/
$ sudo ./initialize-tsm --accepteula
This system's locale 'en_US.UTF-8' does not match the locale of the current shell 'ja_JP.UTF-8'.
If you really want to set the Tableau Server locale to 'ja_JP.UTF-8', ru-run this
script with the -f flag to bypass this warning.
Canceling.

スクリプトを実行しようとしたところ、警告メッセージが現れました。インスタンスとスクリプトでロケールが違うぞ、というメッセージのようです。Tableau Serverのロケールを「ja_JP.UTF-8」に設定してスクリプトを実行したい場合は、-fオプションを付与して再実行するように書かれています。というわけで指示に従い再実行。

$ sudo ./initialize-tsm --accepteula -f
*********************************************************************
*********************************************************************

>>> Tableau Server will use the following locale: 'ja_JP.UTF-8'.

*********************************************************************
*********************************************************************
Creating 'tsmadmin' group for TSM admin authorization
Creating 'tableau' unprivileged user account
Creating directories and setting permissions...
Using '/var/opt/tableau/tableau_server' as the data directory.
Adding user 'ec2-user' to group 'tableau'...
Adding user 'ec2-user' to group 'tsmadmin'...
Added. Note: These group membership changes do not take effect in shells already open. For these to take effect, log out of the shell and log back in.
Creating environment file...
Starting TSM services...
Tableau Server コーディネーション サービスのリポジトリ バージョンを更新しています。
TSM services started successfully
Use the 'tsm' command to continue setting up Tableau Server.
>> Tableau binary directory will be added to PATH for new shells. To get the
>> updated path, either start a new session, or for bash users run:
>> source /etc/profile.d/tableau_server.sh
The TSM administrative web interface (and REST API) is now available at
https://ip-10-0-0-251.ap-northeast-1.compute.internal:8850
You can continue the configuration and initialization of Tableau server using either the TSM command line interface,
or the web interface.
You will be prompted to authenticate, or can log in using the username 'ec2-user', with the same password you used to log into this session (or any other username in the administrative group and with its password).
Done.

TSM WebUIでセットアップを進める

tsmadminグループにセットアップ用のユーザーを追加しておく

次はWebブラウザでの作業となりますが、その設定を行うTSM WebUIにログインするにはユーザー名とパスワードが必要です。Windows Server版の時はローカルAdmin権限を持っているユーザーでログインしましたが、linux版の場合は、tsmadminグループに入っているユーザーアカウントでログインする必要があります。というわけで、一つ検証用のユーザーを作成し、グループに追加しておきます。

$ sudo useradd tama
$ sudo passwd tama
…
$ sudo usermod -G tsmadmin -a tama

TSMにログイン

TSMへのアクセスの仕方は、Windows Server版と全く同じです。

TSMにアクセスし、上記で追加したユーザーでログインします。ここからの設定はWindows Serverと全く変わりません。

初期化が完了するまでおとなしく待ちましょう。

Tableau Server管理者ユーザーを作成する

Windows Server版と同様ですが、この時点ではまだTableau Serverにユーザーはいません。このままTableau Serverにアクセスしてもご覧の通りです。

ということで、一人目となるTableau Server管理者を作成する必要があります。これは、tabcmdのinitialuserというコマンドを使用します。

$ tabcmd initialuser --server 'localhost:80' --username 'admin_linux'
パスワード:
===== redirecting to http://localhost/auth
===== サインアウトしました
===== 新しいセッションを作成しています
=====     Server:   http://localhost:80
=====     Username: admin_linux
===== サーバーに接続しています...
===== サインインしています...
===== 正常に終了しました

確認

後は、Windows Server版と同じようにWebブラウザからアクセスし、先程作成した管理者ユーザーでログインします。

問題なくTableau Serverが実行できていることを確認できました。

管理ビュー

何気なく管理ビューを見ると、「PostgreSQLのドライバーをインストールしないと見れませんよ」というお達しメッセージが表示されていました。

これは過去のバージョンの時から変わっていません。OSにPostgreSQLのドライバーをインストールしないと、管理ビューを見ることはできません。

下記ページより、Tableau Server用のPostgreSQLドライバーをダウンロードしてインストールします。

$ sudo yum install /tmp/tableau-postgresql-odbc-9.5.3-1.x86_64.rpm
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
/tmp/tableau-postgresql-odbc-9.5.3-1.x86_64.rpm を調べています: tableau-postgresql-odbc-9.5.3-1.x86_64
/tmp/tableau-postgresql-odbc-9.5.3-1.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ tableau-postgresql-odbc.x86_64 0:9.5.3-1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

============================================================================================================================================================================================================
 Package                                              アーキテクチャー                    バージョン                             リポジトリー                                                          容量
============================================================================================================================================================================================================
インストール中:
 tableau-postgresql-odbc                              x86_64                              9.5.3-1                                /tableau-postgresql-odbc-9.5.3-1.x86_64                              426 k

トランザクションの要約
============================================================================================================================================================================================================
インストール  1 パッケージ

合計容量: 426 k
インストール容量: 426 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : tableau-postgresql-odbc-9.5.3-1.x86_64                                                                                                                                      1/1
  検証中                  : tableau-postgresql-odbc-9.5.3-1.x86_64                                                                                                                                      1/1

インストール:
  tableau-postgresql-odbc.x86_64 0:9.5.3-1

完了しました!

管理ビュー復活!!

おわりに

というわけで、Tableau Server linuxをインストールしてみました。今のところ、Windows Server版と異なる挙動は見当たりませんが、もう少しいろいろと触ってみたいと思います。