Windows中配置Metabase开发环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iceyung/article/details/82716259

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数据库作为自身的数据源。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/iceyung/article/details/82716259