Atlas系列-编译部署

Apache Atlas 简介

Apache Atlas是Hadoop社区为解决Hadoop生态系统的元数据治理问题而产生的开源项目,它为Hadoop集群提供了包括数据分类、集中策略引擎、数据血缘、安全和生命周期管理在内的元数据治理核心能力。最新版本为Apache Atlas 1.0
官网链接:http://atlas.apache.org/1.0.0/index.html
官网没提供编译好的二进制包,需要自己编译,编译参官网源教程:http://atlas.apache.org/1.0.0/InstallationSteps.html
下文记录下编译Apache Atlas 1.0的过程,只是其中一种编译方式,更多详细参见官网编译教程。


准备

相关包
1. apache-atlas 源码包:apache-atlas-1.0.0-sources.tar.gz
2. maven 安装包:apache-maven-3.5.4-bin.tar.gz
3. jdk 安装包: jdk-8u171-linux-x64.tar.gz

备注:apache-atlas-1.0.0 要求编译的jdk 版本必须高于 jdk-8u151

安装jdk

  1. 下载jdk到 /opt/jdk/jdk-8u171-linux-x64.tar.gz
  2. 解压jdk:cd /opt/jdk && tar -zxvf jdk-8u171-linux-x64.tar.gz

备注:由于服务器中多个jdk版本共存,为了不影响服务器现有jdk 版本,这里只解压不配置,在使用的时候直接 export 环境变量:export JAVA_HOME=/opt/jdk/jdk1.8.0_171

安装maven

  1. 下载到 /opt/maven/apache-maven-3.5.4-bin.tar.gz
  2. 解压maven:cd /opt/maven && tar -zxvf apache-maven-3.5.4-bin.tar.gz
  3. 新建软链:ln -s /opt/maven/apache-maven-3.5.4/bin/mvn /usr/bin/mvn

编译 apache atlas

  1. 下载源码到:/root/apache-atlas/apache-atlas-1.0.0-sources.tar.gz
  2. 解压源码:cd /root/apache-atlas && tar -zxvf apache-atlas-1.0.0-sources.tar.gz
  3. 进入源码根目录:cd /root/apache-atlas/apache-atlas-sources-1.0.0
  4. export 相关变量: export MAVEN_OPTS=”-Xms2g -Xmx2g” && export JAVA_HOME=/opt/jdk/jdk1.8.0_171
  5. maven 编译:mvn clean -DskipTests package -Pdist,embedded-hbase-solr 【使用内嵌sorl和hbase方式】

如果不能*或者有自己的私有maven仓库,建议配置配置maven的setting指定私服或者阿里的maven仓库,经过漫长的等待
Atlas系列-编译部署

编译好后目录结构
Atlas系列-编译部署


部署apache atlas

  1. 复制安装包:cp /root/apache-atlas/apache-atlas-sources-1.0.0/distro/target/apache-atlas-1.0.0-bin.tar.gz /opt/apache-atlas
  2. cd /opt/apache-atlas && tar -zxvf apache-atlas-1.0.0-bin.tar.gz
  3. 用内嵌的 hbase 和 solr 启动,配置hbase和solr跟随atlas启动和停止
    cd /opt/apache-atlas/apache-atlas-1.0.0
    export JAVA_HOME=/opt/jdk/jdk1.8.0_171
    export MANAGE_LOCAL_HBASE=true
    export MANAGE_LOCAL_SOLR=true
    bin/atlas_start.py
    Atlas系列-编译部署
    看到这个理论上是启动成功了,若没能访问,参见备注,查看对应组件启动日志。
  4. 校验apache-atlas是否启动成功: curl -u admin:admin http://localhost:21000/api/atlas/admin/version
    Atlas系列-编译部署
    看到这个,恭喜你,启动成功了。
  5. 添加自带例子:bin/quick_start.py
  6. 管理界面登录入口 http://localhost:21000 用户名:admin 密码:admin
    Atlas系列-编译部署
    看到这个界面恭你,安装成功!!!尽情的享受 apache atlas 的快感吧!

备注

相关日志目录说明

  • apache atlas 日志目录:/opt/apache-atlas/apache-atlas-1.0.0/logs
  • 内嵌hbase日志目录:/opt/apache-atlas/apache-atlas-1.0.0/hbase/logs
  • 内嵌solr日志目录:/opt/apache-atlas/apache-atlas-1.0.0/solr/server/logs