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/
可看到以下界面说明已经成功启动,咱们就可开始调试或者本地二次开发了。