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時候可以再切換到默認倉庫,即註釋掉你配置的阿里雲即可

 

最後:編譯成功:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章