Linux Centos7 配置Metabase编译打包环境
安装Oracle JDK1.8(如果已经安装,则可以省略此步骤,必须是Oracle JDK)
- 在线下载Oracle JDK 1.8 将下载好的tar包放入linux目录下
2、解压tar进行安装
tar -zxvf jdk-8u212-linux-x64.tar.gz
3、查看JDK是否安装成功
java -version
4、编辑 /etc/profile
vim /etc/profile
i 进入编辑模式并将给出的环境变量复制进去
export JAVA_HOME=/usr/java/jdk1.8.0_212
export JRE_HOME=${JAVA_HOME}/jre
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
:wq! 强制保存并退出
5、让profile立即生效:
source /etc/profile
6、查看自己刚刚设置的环境变量配置是否都正确
echo $PATH
- 使用javac命令,不会出现command not found
安装node.js
node.js下载地址:https://nodejs.org/en/download/
- 将下载好的node-v8.1.0-linux-x64.tar.xz上传到linux系统的/tools/目录下,使用cd命令进入/tools目录,在使用 tar -zxvf 文件名 命令进行解压文件。(这里边方便下文阐述,我将解压后的文件命名为nodejs)
- 确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;
- 建立软连接,变为全局
-
- ln -s /tools/nodejs/bin/npm /usr/local/bin/
- ln -s /tools/nodejs/bin/node /usr/local/bin/
-
- 最后一步检验nodejs是否已变为全局变量
输入命令:node -v 出现版本号则成功
npm config set registry https://registry.npm.taobao.org可通过该命令将npm设置为淘宝镜像
安装Yarn
- 直接输入命令:curl -o- -L https://yarnpkg.com/install.sh | bash
- 检查: 必须重新打开终端输入命令 :yarn -v 出现版本号即为成功
安装Leiningen(Clojure的项目管理工具)
- 下载Leiningen
地址:Leiningen
- 将下载好的lein文件上传到linux的/usr/bin下
- 输入命令:chmod +x /usr/bin/lein,给文件权限
- 输入命令 lein 执行lein 这个时候会报错:usr/bin/env 没有找到那个文件或目录
vi lein
:set ff
:set ff=unix
:wq!
- 检查 lein -v
出现Leiningen 2.9.1 on Java 1.8.0_181 OpenJDK 64-Bit Server VM则成功
下载Metabase源代码
https://github.com/metabase/metabase
将下载的源码或已经根据需求修改后的代码放入linux的opt目录下
编译代码
cd进入metabase-master文件夹
执行命令 yarn
执行命令 chmod -R 774 bin/ 给文件赋权限
执行命令 ./bin/build
执行完之后会在/opt/metabase-mester/target/uberjar目录下生成一个metabase.jar文件,通过java -jar metabase.jar即可运行