天天看点

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

系统环境:Centos 7

1、安装jdk

jdk信息:jdk-7u25-linux-x64.tar.gz
  解压:     tar -zxvf   jdk-7u25-linux-x64.tar.gz

  配置环境变量:
  vi /etc/profile
  添加一下信息
  #jdk
   export JAVA_HOME=/opt/jdk1.7.0_25
   export PATH=$JAVA_HOME/bin:$PATH 
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
           

2、安装maven

maven信息:apache-maven-3.3.9-bin.tar.gz
  配置环境变量:
  vi /etc/profile
  添加一下信息

  #maven
   export MAVEN_HOME=/opt/apache-maven-3.1.1 
   export PATH=$MAVEN_HOME/bin:$PATH
           

3、安装git

yum install git    #一路Y确认即可

  检查是否安装

  git  -version
           
Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

安装成功!

4、安装nodejs

安装nodejs之前需要安装gcc

 yum install gcc
 yum install gcc-c++
           

接下来安装node

node版本:node-v6.11.0.tar.gz

解压:tar -zxvf node-v6.11.0.tar.gz

切换目录: cd node-v6.11.0

执行: ./configure –prefix=/usr/local/node

make -j2 #等待编译完成

make install #安装

配置环境变量:

vi  /etc/profile
           

添加一下配置

#node环境变量配置

export NODE_HOME=/usr/local/node
      export PATH=$NODE_HOME/bin:$PATH
      export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

      source  /etc/profile
           
4-(1)
       1)设置npm安装路径
           
[root@localhost node]# npm config set prefix "/usr/local/node/node_global"
           [root@localhost node]# npm config set cache  "/usr/local/node/node_cache"
           
2)安装n
           
npm install  -g   n
           
安装路径会在:
           
/usr/local/node/node_global/bin/n -> /usr/local/node/node_global/lib/node_modules/n/bin/n
/usr/local/node/node_global/lib
└── n@ 
           

配置n的环境变量

vi  /etc/profile
export PATH=$PATH:/usr/local/node/node_global/lib/node_modules/n/bin
source  /etc/profile
           

执行 n stable 更行nodejs版本 #提示安装位置:

这里写图片描述

执行node -v 查看 还是以前版本 需要编辑profile文件,更新环境变量配置

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

3)安装 Yarn

CentOS / Fedora / RHEL

在 CentOS、Fedora 和 RHEL 操作系统中,你可以通过我们的 RPM 包仓库来安装 Yarn。

如果你尚未安装 Node.js,你应该同时配置 NodeSource 仓库:

curl –silent –location https://rpm.nodesource.com/setup_6.x | bash -

然后执行:

yum install yarn

查看安装:

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

4)安装 bower

# npm install -g bower

安装径:/usr/local/node/node_global/lib/node_modules/bower/bin执行bower –version 显示版本信息安装成功

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

在使用过程会出现一些问题,执行bower -help命令,会出现一下情况:

bower ESUDO Cannot be run with sudo
Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

解决方法: 执行 echo ‘{ “allow_root”: true }’ > /root/.bowerrc 命令

然后再执行: bower -help

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

5、下载Zeppelin

Zeppelin信息:zeppelin-0.7.2.tgz

下载: wget http://apache.fayea.com/zeppelin/zeppelin-0.7.2/zeppelin-0.7.2.tgz

#tar -zxvf zeppelin-.tgz
           #cd  zeppelin-
           #cd  zeppelin-web
           #mvn clean package -DskipTests   --查看下
           

zeppelin-web是否能编译成功,web编译中需要依赖很多,grund、node等

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

以上确认,web编译成功!

切换到Zeppelin根目录下

Apache-Zeppelin(2)源码编译安装mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

mvn clean package -DskipTests –开始编译 ,也可按照自己需要的编译具体参考官网

注意:在编译过程中会遇到maven内存溢出 。解决方案:export MAVEN_OPTS=”-Xmx512m -XX:MaxPermSize=128m”

由于编译过程中需要下载很多东西,比如google-fonts等,编译时间需要很长时间,我个人大约将近90分钟。请耐心等候!

继续阅读