1. n-i-e

    Posted

    n-i-e
Changes in title
+MetabaseをWindowsにインストールする
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,51 @@
+Metabaseって何?という向きには [OSSのデータ可視化ツール「Metabase」が超使いやすい](https://qiita.com/acro5piano/items/0920550d297651b04387) や [MetabaseがRedashの苦労を吹き飛ばすくらい熱い](https://qiita.com/NobiNobiKen/items/adc6b8248e1e54e5e1f4) を参照いただくとして。
+
+公式サイトから[jarをダウンロード](https://www.metabase.com/start/jar.html)して``java -jar metabase.jar``すれば動きます。
+
+以上!。。。というだけではあんまりなので以下もう少し詳しく説明します。
+
+#普通に動かす
+
+Java 8は既にインストール済みであるものとします。まだの人は[こちら](https://www.java.com/ja/download/manual.jsp)へどうぞ。
+
+Metabaseの実行は複数の方法が用意されていますが、Windows上で動かすには``metabase.jar``を使う方法しかありませんので、[公式サイト](https://www.metabase.com/start/jar.html)からダウンロードします。これを例えば``C:\metabase``かどこかのフォルダに配置してダブルクリックします。または、コマンドプロンプトから``java -jar metabase.jar``を実行します。
+
+これで初期化が始まりますので、しばらく待ってからブラウザで http://localhost:3000/ にアクセスすると、Metabaseにアクセスできます。
+
+Metabaseを実行するカレントディレクトリ上に、``metabase.db.mv.db``と``metabase.db.trace.db``という二つのファイルが作られます。Metabase自身が使用する内部データは、ここに保存されます。
+
+__Q. ``metabase.jar``はいわゆるFat Jarのようだが、これはライセンス的にアリなのか。__
+さあ?
+
+__Q. ポート番号はデフォルトの3000から変更できないのか。__
+A. できます。
+環境変数MB_JETTY_PORTを使うとできます。詳しくは[StartガイドのCustomizing the Metabase Jetty webserver](https://metabase.com/docs/latest/operations-guide/start.html#customizing-the-metabase-jetty-webserver) ([Google翻訳](https://translate.google.com/translate?hl=&sl=en&tl=ja&u=https%3A%2F%2Fmetabase.com%2Fdocs%2Flatest%2Foperations-guide%2Fstart.html&sandbox=1)) を参照して下さい。
+
+__Q. H2かよ。__
+A. 変えられます。
+Metabase自身が使用する内部データの置き場所はデフォルトでH2 Databaseですが、設定でMySQLかPostgreSQLに変更できます。詳しくは[StartガイドのMigrating from using the H2 database to MySQL or Postgres](https://metabase.com/docs/latest/operations-guide/start.html#migrating-from-using-the-h2-database-to-mysql-or-postgres) ([Google翻訳](https://translate.google.com/translate?hl=&sl=en&tl=ja&u=https%3A%2F%2Fmetabase.com%2Fdocs%2Flatest%2Foperations-guide%2Fstart.html&sandbox=1)) を参照して下さい。
+
+#サービスとして登録する
+
+Cygwinのcygrunsrvを使うとMetabaseをサービス化できますので、それをやってみます。
+
+まず、以下の内容で``C:\metabase\metabase.sh``を作成します。パスは適宜変更してください。
+
+```shell
+#!/bin/sh
+/cygdrive/c/ProgramData/Oracle/Java/javapath/java.exe -jar metabase.jar
+```
+
+次にCygwinを「管理者として実行」し、以下のコマンドラインでサービス登録します。
+
+```shell-session
+$ cygrunsrv --install metabase --path /cygdrive/c/metabase/metabase.sh --chdir /cygdrive/c/metabase
+```
+
+サービスを起動します。
+
+```shell-session
+$ cygrunsrv --start metabase
+```
+
+以上!幸運を祈る。