1、Apache Atlas源碼的編譯
內置HBase、solr
git
把Atlas
的源碼拉下來,使用git clone https://github.com/apache/atlas.git
- 假如是爲了本地測試咱們能夠直接編譯內嵌
HBase solr
的atlas
。在執行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>
。 - 在修改完成以後,執行命令
mvn clean -DskipTests package -Pdist,embedded-hbase-solr
,等待一段時間就可編譯成功。
非內置HBase、solr
- 把源代碼使用git,拉下來。切換到源碼所在的目錄,像個人就是直接切換到
/Users/milkcoffee/Study/atlas
。 - 在這個目錄下執行
先執行export MAVEN_OPTS="-Xms2g -Xmx2g", 在執行 mvn clean -DskipTests package -Pdist
。 - 等待一段時間以後便可編譯成功。
在編譯的時候修改maven的settings.xml文件修改問阿里雲鏡像這樣下載jar會很快git
2、在本地調試Atlas源碼。
- 啓動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
。啓動成功以後以下圖所示 - 建立文件夾將,atlas所須要的文件拷貝過去。在任意目錄下建立文件夾,全部的文件夾名稱以下圖所示:
將編譯內置HBase以及solr
源碼目錄distro/target/conf
下的文件拷貝到上述的上圖的conf
目錄。
將源碼中addons/models
下全部的文件拷貝到上圖的moudels
。
將源碼中的atlas/webapp/target
中的內容所有拷貝到上圖的webapp
目錄中。
3.將clone下來的源碼導入到IDEA中。配置啓動參數以下圖所示
4.這樣就能夠直接運行atlas源碼。在啓動成功以後。在瀏覽器中輸入http://localhost:31000/
可看到以下界面說明已經成功啓動,咱們就可開始調試或者本地二次開發了。