1 metabase介绍
metabase是一款开源的BI分析工具,开发语言clojure+React为主、也有高阶的收费版。 官网:https://www.metabase.com/ 可以利用Metabase进行数据分析,数据可视化,报表生成等。开源地址:https://github.com/metabase/metabase
2 jar包安装
参考官方文档 :https://www.metabase.com/docs/latest/installation-and-operation/running-the-metabase-jar-file
2.1 创建安装目录
# mkdir ~/metabase
2.2 下载安装包
从github中找到安装包地址:https://github.com/metabase/metabase/releases
# wget https://downloads.metabase.com/v0.46.2/metabase.jar
cp metabase.jar ~/metabase/
2.3 配置端口
默认是3000,这里换一个端口
# export MB_JETTY_PORT="8091"
2.4 配置使用Mysql数据库
1先创建metabase数据库
# mysql -uroot -p
> CREATE DATABASE metabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
授权
> GRANT ALL PRIVILEGES ON `metabase`.* to 'metabase'@'10.0.%' IDENTIFIED BY 'Mb12340505;' WITH GRANT OPTION;
> flush privileges;
配置数据库
# export MB_DB_CONNECTION_URI="jdbc:mysql://localhost:3306/metabase?user=metabase&password=Mb12340505"
2.5 启动
访问:https://www.oracle.com/java/technologies/downloads/#java11 。
下载jdk-11.0.25_linux-x64_bin.tar.gz 版本
我安装了jdk8和jdk11,在使用jdk8启动报错了,我这里直接使用绝对路径jdk11启动,成功。
(也可以直接去线下服务器打包一个jdk11,然后拷贝到新服务器上:)
cd /data/apps
zip -r jdk11.zip jdk-11/
tar -zxvf jdk-11.0.25_linux-x64_bin.tar.gz
mv jdk-11.0.25 /data/apps/
cd /data/apps/
mv jdk-11.0.25 jdk-11
su - admin
export MB_JETTY_PORT="8091"
export MB_DB_CONNECTION_URI="jdbc:mysql://localhost:3306/metabase"
export MB_DB_USER=metabase
export MB_DB_PASS=m@xxxxxxd
cd /home/admin/metabase
nohup /data/apps/jdk-11/bin/java -jar metabase.jar > /home/admin/metabase/run.log 2>&1 &
3 访问
http://127.0.0.1:8091
4 设置视图,请查看官方文档
https://www.metabase.com/