Apache atlas 元数据管理系统编译过程

编译准备:

1.安装jdk-1.8

   配置环境变量

2.安装maven 3.0

   下载到 /opt/maven/apache-maven-3.5.4-bin.tar.gz

   解压maven:cd /opt/maven && tar -zxvf apache-maven-3.5.4-bin.tar.gz

   新建软链:ln -s /opt/maven/apache-maven-3.5.4/bin/mvn /usr/bin/mvn

3.下载atlas源码(最新版1.1版本,目前编译成功的是0.8版本)

   开始编译:

    1.  export MAVEN_OPTS="-Xms2g -Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"

    2. export JAVA_HOME=/home/b/atlas/pkg/jdk1.8.0_191

    3. mvn -clean -DskipTests package -Pdist,embedded-hbase-solr

  注意:-clean 参数,是第一编译时候使用,后续不用再加参数,这样无需再次编译已经编译通过的部分;

              要在atlas目录下执行命令;

坑错解决

1.编译到UI部分时候,遇到“npm install”

ßnpm被墙,所以更换到阿里云maven仓库

第一步:修改mirror;

Failed to execute goal on project atlas-graphdb-janus: Could not resolve dependencies for project org.apache.atlas:atlas-graphdb-janus:jar:1.1.0: Could not find artifact com.sleepycat:je:jar:7.4.5 in nexus (http://maven.aliyun.com/nexus/content/groups/public/)

解决:先安装nodejs本地;下载解压:node-v10.14.2-linux-x64

配置:sudo ln -s /home/b/atlas/pkg/node-v10.14.2-linux-x64/bin/node /usr/bin/node

     sudo ln -s /home/b/atlas/pkg/node-v10.14.2-linux-x64/bin/npm /usr/bin/npm

测试:npm -v;node -v

注意:有时可能还会过不去,因为可能是nodejs版本太新;

坑错2: 被killed

解决:思前想后,认为这个killed可能是编译时候超出内存,比如对内存的原因,所以要加参数:

          -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m

坑错3: 网络问题编译不过如下图

解决:这里需要根据情况切换maven的仓库:阿里云和apache_central

1.在前面基础部分,可以配置阿里云(setting.xml)下载依赖吧飞速;当遇到阿里云not find时候可以再切换到默认仓库,即注释掉你配置的阿里云即可

最后:编译成功:

猜你喜欢

转载自blog.csdn.net/Debug_Snail/article/details/85008404