metabse用のsystemd IT by NHM - 2021-05-262021-05-26 cat /etc/systemd/system/metabase.service [Unit] Description=metabase After=network.target [Service] Type=simple User=ec2-user WorkingDirectory=/home/ec2-user/metabase ExecStart=/usr/bin/java -DMB_JETTY_PORT=3001 -jar /home/ec2-user/metabase/metabase.jar KillMode=process Restart=always [Install] WantedBy=multi-user.target いつもの sudo systemctl daemon-reload sudo systemctl enable metabase sudo systemctl status metabase sudo systemctl start metabase
Nginxのアクセスログを解析してみる(Metabase編) 管理画面 グラフをいじる IT by NHM - 2021-04-022021-04-02 いつもの Visualizing resultshttps://www.metabase.com/docs/latest/users-guide/05-visualizing-results.html 最初は日本語で設定していたが、集約とか記載されても意味わからないから言語を英語に変更。 試しにサンプルデータベースをプロダクトID毎にSUMして売り上げをグラフ化。 これは使える。検索結果の保存も可能。これは使える。
Nginxのアクセスログを解析してみる(Metabase編) 管理画面 IT by NHM - 2021-04-012021-04-02 http://localhost:3000/setup どんどん入力していく。DB立てるのが面倒なんなのでsqlite とりあえずセットアップ完了。データはまだない。これから流し込む。
nginxのアクセスログを解析してみる(metabase編) IT by NHM - 2021-04-012021-04-02 なにはともあれまずは公式よ。 metabasehttps://www.metabase.com/ 無料版の Host It myselfをGet Startしてやるぜ! dockerとjarがある。ローカルにjava入ってるし(java 15)、dockerは重そうだからjarで行ってみよう! java -version openjdk version "15.0.1" 2020-10-20 OpenJDK Runtime Environment Corretto-15.0.1.9.1 (build 15.0.1+9) OpenJDK 64-Bit Server VM Corretto-15.0.1.9.1 (build 15.0.1+9, mixed mode, sharing) cd ~/Downloads/ java -jar metabase.jar Warning: environ value /usr/local/Cellar/openjdk/14.0.1 for key :java-home has been overwritten with /Library/Java/JavaVirtualMachines/amazon-corretto-15.jdk/Contents/Home WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance. 2021-04-01 16:35:03,347 INFO metabase.util :: Maximum memory available to JVM: 4.0 GB 2021-04-01 16:35:11,257 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance. 🔓 For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html Exception in thread "main" java.lang.ExceptionInInitializerError うひょー、いきなりメッセージ吐きおった。起動せんじゃないか!ここ見ろってログに書いてある。 Encrypting your database connection details at resthttps://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html へんな奴にデータ見られないように鍵設定してくださいってことらしい。 openssl rand -base64 32 xxxxxxx MB_ENCRYPTION_SECRET_KEY="xxxxxxx" java -jar metabase.jar 鍵を設定して実行すると、今度はClassNotFoundExceptionだ。javapで見つからないぞ。16入れても見つからない。。。 Caused by: java.lang.ClassNotFoundException: jdk.nashorn.api.scripting.JSObject javap jdk.nashorn.api.scripting.JSObject エラー: クラスが見つかりません: jdk.nashorn.api.scripting.JSObject 仕方がないからOracle社から8をダウンロードする。 (Metabase requires that you have Java 8 or higher available on your system. We have run Metabase with both the