新機能紹介Tableau『カスタマーストーリー』を支えるツール特集2017年12月22日しんや(674)28この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Tableauプロダクトは現在バージョン10.5が最新ベータ版の状態で展開されている状況となっています。製品リリース版はまだもう少し先の話となりますが、下記サイトから申込を行う事でベータ版を試してみる事は可能です。当エントリでは正式リリースに先駆けて10.5の新機能について「試してみた」内容を紹介してみたいと思います。ServerのLinux版を出して欲しい」という要望は挙がっていました。v10.5となる次回リリースに於いて、ようやく待望のLinux版が出る運びとなりました。出来ない形ではありますが、ユーザー登録&申請を行う事で(ベータ版としての)動作・挙動確認を行う事が可能です。Linuxのコマンドによるインストールを試してみたいと思います。※当エントリの内容は2017年12月中旬時点での「ベータ版」での実践内容となり、正式リリース版とは挙動や内容が異なる場合があります事をご了承ください。当エントリで行う作業については、以下公式ドキュメントの内容に基いて進めます。Linuxを導入する方向で進めたいと思います。Linuxに関する要件および推奨事項については以下に記載がまとまっています。IDは以下のサイトから情報を確認可能です。IDをコミュニティAMIから探し出し、インスタンス構築を進めてください。環境のスペックについても必須・推奨要件が存在します。ここではインストール確認用という事でインスタンスタイプをm4.2xlargeで指定してみました。その他の指定内容として、セキュリティグループについてはインスタンス固有のものを1つ新設、またストレージ容量については100GBで進めました。(※この辺りは要件や状況に拠って異なってくるかと思いますので臨機応変に御対応ください)KeyPairを作成しつつインスタンスを起動。インスタンスにEIPを割当て、起動後のインスタンスにユーザーcentosでログインします。CLIのインストールも併せて行いました。インストール環境のインストール作業自体は非常にシンプルです。所定のパッケージをOS環境下にダウンロードしておき、yumコマンドを実行するだけ。tableau-server-10500.17.1030.1652-10500-17.1030.1652.x86_64::途中、環境が(推奨)要件を満たしていないという事で以下のメッセージが表示されていました。この辺りはWindows環境で進めた時と流れは同じですね。次のハードウェア仕様を推奨します。Serverは少なくとも8コアで最適に動作しますが、4コアしか見つかりませんでした。ハイパースレッドである場合があります。2/38:今回の場合は上記の形でメッセージは出ていますが、インストール作業自体は特に問題はないのでこのまま進めます。Complete!のメッセージを確認後、次の作業へ。インターフェイス(CLI)を用いて行います。tsmに関する情報の詳細は以下リファレンスをご参照ください。--accepteulaを実行。途中tsmadminグループが作成されている事が確認出来ますが、このグループは後で活用します。password).Done.程無くして処理が完了するので一旦サーバからログアウトします。以降の作業についてもtsmコマンドを用いて行うのですが、作業実施前にログイン処理を求められます。上記までの作業で用いていたcentosユーザーはパスワード入力無しでsudo実行が行えるため、この作業実施に適していないと判断。この後続くセットアップ作業用に別途認証パスワード設定を行ったユーザーを作成し、そのユーザーで進めてみる事にしました。セットアップ作業用ユーザーとしてshinyaa31というユーザーをパスワード設定付きで作成。successfully.作成ユーザーをroot実行権限を有するグループ、及び上記で作成されたtsadminグループに追加。所定のグループに属している事を確認します。グループに所属するユーザーを調べて一覧をする。参考までに、tsmコマンドのヘルプ表示内容。loginコマンドでログイン。activateでライセンスのアクティベート実行。(対象ファイルパス)コマンドを実行します。続いてはファイアウォール設定。以下3つのポートを許可する内容となっています(HTTPS通信が必要なら443もですね)。EC2なので、ここはドキュメントの内容に従うのでは無く、EC2のセキュリティグループで対応します。UDP:2233TCP:8850TCP:80予め作成しておいたEC2に紐付くセキュリティグループに上記内容を追記。下記例では検証用のためアクセス可能ソースを全通しにしちゃってますが、この部分は本番運用する場合、適切なアクセス制御を行う形としてください。最初のノードで設定を構成する各種設定の構成作業については必要なものを実施します。インストール」記載の内容に沿って進めてみることにします。ストアの構成」より、アイデンティストアの構成を実施。所定のパスに存在するconfig.jsonを使います。}}インポート作業実施。Serverの起動を行います。applyコマンドの実行。initializeコマンドでサーバ初期化。successfully.初期管理ユーザーの作成にはtabcmdコマンドを使います。以下はヘルプオプションによる「出来ること一覧」。initialuserコマンドで任意のユーザー名、パスワードを指定してユーザを作成。Serverアクセス確認これで準備が整いました。ブラウザを起動し、対象となるURL(今回はEIPをインスタンスに割当てていたのでEIP)にアクセス。サインイン画面が出てくるので必要事項を設定してサインイン実施。Serverの構成情報を確認してみます。OSの情報がLinuxである事がわかりますね。Server環境自体は上記手順でインストールが完了となりますが、利用するデータソースに対応するドライバは個別にインストールする必要があります。Desktopのコンテンツをサーバにパブリッシュした後、そのコンテンツにアクセスすると以下の様な形でエラーメッセージが表示されました。関連するドライバの導入方法については下記ページにその詳細手順が展開されています。Redshiftのドライバインストール方法について実際に試してみました。ドライバーのインストールまずはドライバインストーラのダウンロード&インストール。AmazonRedshiftODBC-64bit-1.3.7.1000-1.x86_64.rpm次いで設定ファイルへの追記。ファイル自体は存在していなかったので新規作成する形となりました。Driver(64-bit)Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so以下のファイルはインストール時に作成されているものを書き換えます。iODBC##ODBCInstLib=libiodbcinst.soODBCInstLib=libodbcinst.so念のためサーバを再起動。successfully.改めてアクセスし直してみると、今度はちゃんと表示出来ました!対応するデータソースのドライバについてはこのような形で適宜必要なものを追加インストールしてください。Linux、ベータ版をCentOSに導入してみたエントリのご紹介でした。手順としては非常にシンプルではありますし、大きく詰まるような所も無さそうに思えます。一方で「10.4までのWindows版で出来ていたこれは、10.5で新しく出て来るLinux版ではどうなっているのか?」というのも幾つかあると思っており、その辺りは気になるところです。今後正式リリースされた暁には比較検証してみたいと思います。6,745,157まとめ職人→出張ブロガー(初代)→AWSエンジニア→ビッグデータ系エンジニアDevelopers.IO全投稿のうち1,000本を書いています。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健231こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。