编译Azkaban3.9.0

基础环境

azkaban下载地址:https://github.com/azkaban/azkaban/releases

git

JDK1.8

gradle-5.4下载地址:http://services.gradle.org/distributions/

解压,配置本地包

azkaban-3.90.0/gradle/wrapper/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

可以看到依赖的gradle为4.6版本,从https://gradle.org/releases/下载对应版本的gradle的zip包,放到azkaban-3.90.0/gradle/wrapper目录下。


然后修改gradle-wrapper.properties文件的最后一行,改为:

#distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
distributionUrl=gradle-4.6-all.zip

编译源码($azkaban_home)

./gradlew build installDist -x test

等待即可,如果遇到报错的情况,多执行几次。

源码编译好后,需要的安装包也已经打包好了,去以下目录中找:

azkaban-3.90.0/azkaban-db/build/distributions
azkaban-3.90.0/azkaban-exec-server/build/distributions
azkaban-3.90.0/azkaban-hadoop-security-plugin/build/distributions
azkaban-3.90.0/azkaban-solo-server/build/distributions
azkaban-3.90.0/azkaban-web-server/build/distributions

找到的.tar.gz文件分别是:

azkaban-db-0.1.0-SNAPSHOT.tar.gz
azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
azkaban-hadoop-security-plugin-0.1.0-SNAPSHOT.tar.gz
azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
azkaban-web-server-0.1.0-SNAPSHOT.tar.gz

编译 execute-as-user.c 文件

路径:azkaban-3.90.0/az-exec-util/src/main/c/execute-as-user.c

# 编译这个文件,并改名为execute-as-user
gcc execute-as-user.c -o execute-as-user

# 检查一下,看看是否有execute-as-user文件产生
[hadoop@beh07 azkaban-3.76.0]$ ll | grep execute-as-user
-rwxrwxr-x 1 hadoop hadoop 13616 Aug 23 10:57 execute-as-user
-rw-rw-r-- 1 hadoop hadoop  3976 Aug 23 10:53 execute-as-user.c

 

你可能感兴趣的:(其他)