過去にインストールして院内で稼働させていたが、いつの間にか使わなくなっていたBIツールのMetabase

ApachSuperset、pentahoがうまくできなかったので、試しに最近の見てみたところ以前より良くなっているような気がしたので

公式サイト等を参考にインストールしてみました。(とても簡単にインストールできます。)

今度DWH用にmariadbを用意して連携までしてみよう

 

 

 

 

【前段】


・OS:Ubuntu 22.04.3 LTS 

・VirtualBoxでOSのみインストールした状態

 

【本体ダウンロード】


$ wget https://downloads.metabase.com/v0.48.3/metabase.jar

 

【設定追加等】

 


$ sudo mkdir /opt/metabase

$ sudo mv metabase.jar /opt/metabase/

$ sudo groupadd -r metabase

$ sudo useradd -r -s /bin/false -g metabase metabase

$ sudo chown -R metabase:metabase /opt/metabase

$ sudo touch /var/log/metabase.log

$ sudo chown syslog:adm /var/log/metabase.log

$ sudo touch /etc/default/metabase

$ sudo chmod 640 /etc/default/metabase

 

【サービス化】

 


$ sudo vi /etc/systemd/system/metabase.service

 



[Unit]
Description=Metabase server
After=syslog.target
After=network.target

[Service]
WorkingDirectory=/opt/metabase/
ExecStart=/usr/bin/java -jar /opt/metabase/metabase.jar
EnvironmentFile=/etc/default/metabase
User=metabase
Type=simple
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=metabase
SuccessExitStatus=143
TimeoutStopSec=120
Restart=always

[Install]
WantedBy=multi-user.target

 

 

 

【metabase設定】

 


$ sudo vi /etc/default/metabase

 

MB_DB_TYPE=postgres

MB_DB_DBNAME=metabaseappdb

MB_DB_PORT=5432

MB_DB_USER=postgres

MB_DB_PASS=metabase

MB_DB_HOST=127.0.0.1

 

 

 

 

 

【ログ設定】

 


$ sudo vi /etc/rsyslog.d/metabase.conf

 

 

 

if $programname == 'metabase' then /var/log/metabase.log

& stop

 

 

【JRE・PostgereSQL】

 


$ sudo apt install openjdk-11-jre

$ sudo apt install postgresql postgresql-contrib

$ sudo -i -u postgres

$ psql



postgres=# alter role postgres with password 'metabase';

exit



$ createdb metabaseappdb

$ exit

 

 

【ログイン】

 

 


http://サーバーのipアドレス:3000

起動後初期設定