Apache Atlas源碼編譯以及本地調試環境搭建

1、Apache Atlas源碼的編譯

內置HBase、solr

  1. gitAtlas的源碼拉下來,使用git clone https://github.com/apache/atlas.git
  2. 假如是爲了本地測試咱們能夠直接編譯內嵌HBase solratlas。在執行mvn clean -DskipTests package -Pdist,embedded-hbase-solr以前須要首先修改打包的pom文件否則有的包下載不下來。將Atlas源碼中distro中的pom文件修改以下將hbase.tar的標籤的值修改成<hbase.tar>https://mirrors.huaweicloud.com/apache/hbase/${hbase.version}/hbase-${hbase.version}-bin.tar.gz</hbase.tar>,將solr標籤的值修改成<solr.tar>https://mirrors.huaweicloud.com/apache/lucene/solr/${solr.version}/solr-${solr.version}.tgz</solr.tar>
  3. 在修改完成以後,執行命令mvn clean -DskipTests package -Pdist,embedded-hbase-solr,等待一段時間就可編譯成功。

非內置HBase、solr

  1. 把源代碼使用git,拉下來。切換到源碼所在的目錄,像個人就是直接切換到/Users/milkcoffee/Study/atlas
  2. 在這個目錄下執行先執行export MAVEN_OPTS="-Xms2g -Xmx2g", 在執行 mvn clean -DskipTests package -Pdist
  3. 等待一段時間以後便可編譯成功。

在編譯的時候修改maven的settings.xml文件修改問阿里雲鏡像這樣下載jar會很快git

2、在本地調試Atlas源碼。

  1. 啓動HBase和solr:因爲在Atlas須要使用到HBase以及slor。方便調試能夠解壓以前編譯好內置HBase和sole的tar。我在本地解壓到以下目錄解壓之在本地的路徑
    解壓以後,進入解壓目錄啓動HBase,啓動命令hbase/bin/start-hbase.sh。以下圖所示在這裏插入圖片描述
    啓動solr,由於HBase在啓動時候,啓動了內置的zk爲了方便直接使用內置的zk。啓動命令以下solr/bin/solr start -c -z localhost:2181 -p 8983 -force。啓動成功以後以下圖所示在這裏插入圖片描述

  2. 建立文件夾將,atlas所須要的文件拷貝過去。在任意目錄下建立文件夾,全部的文件夾名稱以下圖所示:在這裏插入圖片描述
    將編譯內置HBase以及solr源碼目錄distro/target/conf下的文件拷貝到上述的上圖的conf目錄。
    將源碼中addons/models下全部的文件拷貝到上圖的moudels
    將源碼中的atlas/webapp/target中的內容所有拷貝到上圖的webapp目錄中。
    3.將clone下來的源碼導入到IDEA中。配置啓動參數以下圖所示在這裏插入圖片描述在這裏插入圖片描述
    4.這樣就能夠直接運行atlas源碼。在啓動成功以後。在瀏覽器中輸入http://localhost:31000/可看到以下界面在這裏插入圖片描述 說明已經成功啓動,咱們就可開始調試或者本地二次開發了。
相關文章
相關標籤/搜索