Windows系统下BI工具Metabase的安装、启动与默认数据库迁移到MySQL

Metabase是一款非常优秀的BI工具平台,免代码开发,会SQL就行。开源版本(最多显示2000条数据)满足企业一般场景的使用。

安装

根据官方要求,需要 jvm11.0以上版本,配好Java环境,下载metabase.jar 文件,直接启用下面示例命令安装。C:\Program Files\Java\Metabaese\ 是metabase.jar文件的位置,也是默认安装位置。
如果中间报错,检查
1)Java版本是否正确,Java环境变量是否正确
2)安装文件夹的权限,要有应用程序的修改,执行权限。

Java -jar "C:\Program Files\Java\Metabaese\metabase.jar"

安装后多了两个文件,一个plugins文件夹。新的数据库连接文件如Oracle连接,需自行添加到Plugins文件夹中。
在这里插入图片描述
不用怀疑,下次启动同安装命令一致,程序自动判断是否安装过,跳过相应的步骤。
Java -jar “C:\Program Files\Java\Metabaese\metabase.jar”

Windows系统下Metabase 从H2数据库迁移到MySQL

如果进程在运行,首先查找java进程 ,停掉(kill)进程

tasklist | findstr java
taskkill /PID 1234 /F

java -Xms4G -Xmx4G -DMB_DB_TYPE=mysql -DMB_DB_CONNECTION_URI="jdbc:mysql://127.0.0.1:3306/<dbname>?user=<user>&password=<password>" -jar  "C:\Program Files\Java\Metabase\metabase.jar"  load-from-h2  "C:\Program Files\Java\Metabase\metabase.db" 

-Xms4G -Xmx4G 代表调整Java虚拟机的内存大小为4G,如调整为8G就是-Xms8G -Xmx8G

C:\Program Files\Java\Metabase\metabase.db 对应初始安装后的H2数据库地址,注意原文件名是metabase.db.mv, 代表图中的文件
在这里插入图片描述
数据库连接可以分步写成,其中metabase对应上面的, User对应参数,Password对应参数。注意对数据库有要权限。MB_JETTY_PORT 参数自定义端口。

@echo off
cd /d "C:\Program Files\Java\Metabase"
set MB_DB_TYPE=mysql
set MB_DB_DBNAME=metabase
set MB_DB_PORT=3306
set MB_DB_USER=User
set MB_DB_PASS=Password
set MB_DB_HOST=127.0.0.1
set MB_JETTY_PORT=9000
Start java -Xms4G -Xmx4G -jar "C:\Program Files\Java\Metabase\metabase.jar" load-from-h2  "C:\Program Files\Java\Metabase\metabase.db" 

Windows系统中,Metabase 以MySQL数据库的启动脚本

有两种方式:

1) 批处理bat脚本

将启动脚本写成bat批处理文件,保存。点击直接运行。注意Windows中Java运行需要在cmd命令中启动,cmd作为Java的父进程,关闭cmd窗口,Java虚拟机自动关闭。需要在cmd启动Java的命令前加start 新开一个进程,这样关闭cmd 窗口不影响Java进程。

start java -Xms4G -Xmx4G -DMB_DB_TYPE=mysql -DMB_DB_CONNECTION_URI="jdbc:mysql://127.0.0.1:3306/<dbname>?user=<user>&password=<password>" -jar  "C:\Program Files\Java\Metabase\metabase.jar" 


2) nssm 实现Windows服务管理

首先下载nssm文件,免安装。将地址配置到环境变量
运行 nssm install 启动配置界面, 如果是已经配置好的,nssm edit <服务名>
在这里插入图片描述
配置好就可以在服务管理看到建立的服务啦
在这里插入图片描述

1、 metabase的部署启用 (1) 在linux里用docker启用metabase(略) (2) 在Windows10里用java jar 运行Metabase 1) 下载Metabase jar,在官网下载后缀jar的文件包,建议放在D盘,后面power shell 切换到D盘方便; 2) 下载java,我安装的最新版本jdk-13_windows-x64_bin,不像老版本还需要装jre,按照默认目录一直next安装就好; 3) Window10配置java环境变量:在环境变量里的系统变量  新建变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-13(根据自己的jdk安装目录);  新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; (注意前后的符号,这句可通用,都一样);  找到系统变量里的path:分两行添加:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin(Windows10会自动区分每一个,所以不像之前的要写在一起) (3) 在cmd里输入java;javac;java -version 看是否配置成功; (4) Metabase启动,在控制台中(例如:PowerShell),输入指令:java -jar metabase.jar,会加载一段时间,最后会出现Metabase Initialization COMPLETE;然后就可以在浏览器访问localhost:3000。 (5) 第一次启动会配置应用程序数据库,我是mysql,用的root用户和密码123456,第一个name随便起,下面会让填数据库的名字,Host:localhost;Port:3306;这两个是统一一样的。 (6) 注:第二次再用power shell 启动metabase的时候,仍把目录切换到metabase.jar所在的目录,我这里是D盘,不然直接在默认目录输入java -jar metabase.jar会报错:找不到这个metabase.jar。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值