Zeppelin编译安装(包含可运行发行版包)

1,786 阅读1分钟

源码下载地址

Apache官网:archive.apache.org/dist/zeppel…

Github:github.com/apache/zepp…

官网编译文档:zeppelin.apache.org/docs/0.9.0-…

1、安装环境

  • MavenVersion:Apache Maven 3.6.3
  • JavaVersion:1.8.0_141

2、设置Man的环境变量

Linux:vim /etc/profile
export MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=1g"

Windows:
参考JDK的环境变量设置即可
MAVEN_OPTS
-Xmx2g -XX:ReservedCodeCacheSize=1g

3、编译包含可运行的发行版包

  • zeppelin的根目录下执行
mvn clean package -DskipTests -P build-distr -Dhbase.hbase.version=1.2.0-cdh5.16.2 -Dhbase.hadoop.version=2.6.0-cdh5.16.2
  • 如果你并不希望指定Hbase版本
mvn clean package -DskipTests -P build-distr
  • 如果你不希望添加可运行的发行版包
mvn clean package -DskipTests

4、安装(web Application子工程依赖)

yum -y install npm
sudo npm install n -g
sudo n stable
yum -y install bzip2

或者,你可以在主工程的pom.xml中注释掉自己不需要使用的子工程

5、编译过程中异常处理

5.0 对某个子工程的排错命令

mvn -X clean package -pl 'zeppelin-web' -DskipTests;

5.1 如果你在编译中使用了CDH的版本组件,请在pom中指定源

<repositories>
    <!-- CDH仓库 -->
    <repository>
        <id>cloudera</id>
        <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
    </repository>
</repositories>

5.2

Appears when building zeppelin-web:'npm run build:dist' failed.

该错误解决方案:https://issues.apache.org/jira/browse/ZEPPELIN-5071