简介
metabase开源的BI工具,支持常见的数据库mysql、mongodb等,官网:http://www.metabase.com/
下载安装
创建MySQL数据库
Metabse启动可以选择默认的H2数据库,但是只能作为练习使用,因为数据膨胀极为迅速,所以最好一开始就使用MySQL数据库存储Metabase的元数据。
此时我们新建一个 metabase 的库:
CREATE DATABASE metabase default charset utf8 COLLATE utf8_general_ci; grant all on metabase.* to 'metabase'@'%' identified by '123456';
运行启动
# h2(默认)
export MB_DB_TYPE=h2
export MB_DB_FILE=/the/path/to/my/h2.db
java -jar metabase.jar
#mysql
export MB_DB_TYPE=mysql
export MB_DB_DBNAME=metabase
export MB_DB_PORT=3306
export MB_DB_USER=<username>
export MB_DB_PASS=<password>
export MB_DB_HOST=localhost
java -jar metabase.jar
# 端口
export MB_JETTY_PORT=12345
export MB_JETTY_HOST=0.0.0.0
export MB_JETTY_SSL="true"
export MB_JETTY_SSL_Port="8443"
export MB_JETTY_SSL_Keystore="path/to/keystore.jks"
export MB_JETTY_SSL_Keystore_Password="storepass"
java -jar -Xms2048M -Xmx2048M -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=512m -XX:MaxPermSize=512m metabase.jar
当然,数据库那一部分可以简写:
_DB_CONNECTION_URI="mysql://192.168.10.204:3306/metabase?user=metabase&password=123456&useSSL=false"
写成 jdbc 的样式,这样我们可以指定 SSL 为 false,否则日志有点恶心。
记得让新增的环境变量生效:
source /etc/profile
注:访问localhost:3000,初次访问需要建立账号
Window启动方式
rem set MB_JETTY_PORT=12345
rem set MB_JETTY_HOST=0.0.0.0
rem set MB_JETTY_SSL="true"
rem set MB_JETTY_SSL_Port="8443"
rem set MB_JETTY_SSL_Keystore="path/to/keystore.jks"
rem set MB_JETTY_SSL_Keystore_Password="storepass"
set MB_DB_TYPE=mysql
set MB_DB_DBNAME=metabase
set MB_DB_PORT=3306
set MB_DB_USER=username
set MB_DB_PASS=pwd
set MB_DB_HOST=localhost
java -jar -Xms1024M -Xmx1024M -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=512m -XX:MaxPermSize=512m metabase.jar
来源:oschina
链接:https://my.oschina.net/fairy1674/blog/4503193