search
LoginSignup
8
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Metabaseを自分でビルドしてみる

Metabaseをソースからビルドしてみたい

巷で話題のMetabaseについて、OSSのデータ可視化ツール「Metabase」が超使いやすいを読んでみたら面白そうだったので、ソースから自分でビルドして動かすまでの手順を確認してみます。
確認した環境は、Windows Subsystem for Linuxを有効化し、Microsoft StoreからUbuntuを有効化します。

ビルドに必要な環境を整える

UbuntuをWindowsのスタートメニューから起動し、下記コマンドを実行、ビルドに必要な環境を整えます。

$ sudo su
# apt-get update && apt-get upgrade
# apt-get install make git
# add-apt-repository ppa:webupd8team/java
# apt-get update
# apt-get install oracle-java8-installer
# apt-get install oracle-java8-set-default
# curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
# apt-get install -y nodejs
# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
# echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# apt-get update && apt-get install yarn
# cd /usr/local/bin
# wget https://raw.github.com/technomancy/leiningen/stable/bin/lein
# chmod +x lein
# ./lein

Githubからソースを取得し、ビルドし動かす。

Githubからソースを取得し、ビルドします。

# cd /usr/local/src/
# git clone https://github.com/metabase/metabase.git
# cd metabase/
# ./bin/build

./bin/buildを実行後、最後に、metabase.jarファイルがどこに生成されてたか表示されますので、metabase.jar を適当なディレクトリにコピーし、java -jar を実行します。
ここでは、/usr/local/src/下にmetabase.jarに複製し、java -jar /usr/local/src/metabase.jar を実行しています。

実行後、Windows上でWebブラウザを開き、http://localhost:3000/ にアクセスするとMetabaseの初期セットアップ画面が表示され、最初のユーザーとして管理者を登録しますと、ビルドしたMetabaseを使用することができます。

ちらっと見てみる

管理画面で「Authentication」を見ますと、「Sign in with Goolge」がありました。
Google Developers consoleで、client IDを取得する必要がありますが、G Suite(旧Google Apps)アカウントでログインできるのはけっこう便利です。
metabase_認証_Google.PNG

「Authentication」には、他に「LDAP」もあります。

その他

自分で日本語の言語ファイルを作ってみたのですが、言語を変える画面が見当たらず、どこなんだろう?...と。今後の課題ですね。

G Suite(旧Google Apps)アカウントできるダッシュボードツールには、Re:dashや公式のGoogle Data Studioがあります。ざくっと比較してみました。Oracle DBを使っていないのであれば、Metabaseは良い選択肢かと思います。

比較 Metabase Re:dash Google Data Studio
G Suiteアカウント認証
BigQuery 対応
Google スプレッドシート 対応 X
Google Analytics 対応 X
AdWords 対応 X X
MySQL 対応  
PostgresSQL 対応
Oracle 対応 X Google Apps Script経由
動作場所 好きな環境で動作可 好きな環境で動作可 Google Cloud
インストール java -jar だけでとても簡単。数分で終わる。 Dockerなどを使用可能。ソースからは、NginxやRedis等が必要なので少々面倒。 SaaSなのでG SuiteアカウントやGmailアカウントがあればOK。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
8
Help us understand the problem. What are the problem?