Windows中配置Metabase开发环境

本文详细介绍在Windows 10上利用子系统Linux搭建Metabase开发环境的全过程,包括安装Oracle JDK 8、Node.js、Yarn、Leiningen等必备工具,以及在Ubuntu子系统中下载、编译Metabase前端React和后端Clojure,实现Windows中IDEA与Linux环境的实时编译交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows中配置Metabase开发环境:Win10版


安装win10 子系统Linux

  • metabase需要在linux环境下编译,我们可以使用mac或者linux系统的电脑进行开发,在windows中可以借助Win10版子系统来进行开发,具体的安装教程可以参考这个衔接->安装Windows子系统

##在子系统Ubuntu中安装mebatase开发环境
官方给出了四步安装步骤:

这里提供安装步骤:

  • java安装
  • Nodejs安装
  • Yarn安装
  • lein教程
  • lein安装说明:
    在进行lein安装的时候,首先登陆到官网下载lein,注意lein.bat为Windows版本,若你的IDE想智能提示还需要在Windows环境下安装lein稍后介绍。下载完lein后,在lein目录下输入lein self-install 安装lein即可。

##下载metabase
在GitHub中下载zip最新版本metabase点击下载

下载完成后,解压到你想进行编辑的文件夹位置,注意不要出现中文目录,然后进入到linux中继续接下来的操作。

##编译metabase前端react
官方给出的命令是在根目录下输入:yarn run build-hot
建议使用root账号进行编译,若中途出现错误,考虑网络问题,并多试几次,若编译失败,可先执行yarn,后再执行yarn run build-hot启动。

运行成功图:
这里写图片描述

##编译metabase后端clojure
官方给出的命令是在根目录下输入:lein ring server
此处最容易出错,大部分错误是在编译时进行库下载时出错,一般为网络问题,可重新试几次,我在尝试时在进行最后的编译时出现如下错误:
这里写图片描述
can not find com.amazon.redshift包,在maven中查找不到,剩下的地址中打不开,解决办法为打开项目中project.clj,将该依赖删除,因为这个是亚马逊云的包暂时删除,若你需要使用该依赖,还需再挂代理等方法解决。

##Ubuntu实时编译,Windows中Intellij IDEA中进行编写
通过Intellij IDEA打开metabase-master项目,注意该目录打开的是在linux中运行的目录,配置IDEA的clojure开发环境,主要结合 Cursive 插件,若你想有智能提示,可以将下载的leiningen-2.8.1-standalone.jar加入到项目sdk中,便于智能提示,注意我们只是在IDEA中进行编写,运行是在linux中,并且是实时预览的。

##附录
linux中访问Windows中的目录通过/mnt/,下面可以看到挂载的c,d,e等盘,进入即可。
Windows中进行lein安装时,通过在lein.bat中lein下载输入lein self-install,有可能会出现下载失败安装失败的问题,当然我就是这样,先复制报错的下载衔接,通过浏览器自行下载,然后打开lein.bat文件,输入:

set LEIN_JAR_URL=D:\leiningen-2.8.1-standalone.zip
call :DownloadFile "%LEIN_JAR%.pending" "%LEIN_JAR_URL%"
SET RC=%ERRORLEVEL%
if not %RC% == 0 goto DOWNLOAD_FAILED
if not exist "%LEIN_JAR%.pending" goto DOWNLOAD_FAILED
move /y "%LEIN_JAR%.pending" "%LEIN_JAR%" >nul 2>&1
SET RC=%ERRORLEVEL%
goto EXITRC

注意只需要更改LEIN_JAR_URL为你下载的存放的地址就行,即可安装完毕。

这样整个Metabase的开发环境就搭建好了,进入后进行数据源配置就行,默认情况下Metabase会使用H2数据库作为自身的数据源。
这里写图片描述

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。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值