azkaban3.57及3.0插件的编译

本文介绍azkaban3.57及相关插件的编译过程。相关环境为centos7、python、git,给出了git安装命令。详细说明了azkaban和azkaban - plugins的编译步骤,包括azkaban编译时跳过测试,azkaban - plugins编译时处理报错的方法,最后完成编译可用于安装配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关环境:centos7,python,git

版本:azkaban3.57.0   azkaban-plugins 3.0.0(该分支比较完整)

 

vi /usr/libexec/urlgrabber-ext-down (如果没有安装git且已升级了Python3,此处需要改成python2)

yum install -y git (如未安装git)

 

创建目录azkabanProcess :进入目录执行

# git clone -b 3.57.0 https://github.com/azkaban/azkaban.git

# git clone -b 3.0.0 https://github.com/azkaban/azkaban-plugins.git

 

 

一、azkaban编译

 

进入azkaban下载目录,执行:

# ./gradlew distTar -x test (-x test)跳过测试,避免一些测试错误

 

 

 

 

 

 

所有安装包在  ../build/distributions  下,有些只是jar包不用管。

 

 

二、azkaban-plugins编译

直接在主目录下执行  ant ,除了jobtype的spark会报错,其他正常编译

 

 

 

把配置文件对应的测试注释掉可以正常编译通过:(或者把报错行注释,这样spark相关就不会编译,到时候只需要把jobtype插件和安全插件放在目录即可,lib可以不要,已设置相应的spark_home;或者需要其他外部依赖)

 

 

 

 

 

此时运行ant正常编译完成:

 

 

 

 

 

 

最后加到jobtype后,建议把新增hadoop安全插件包

azkaban-hadoop-security-plugin-3.57.0.jar

加进来替换,相当于

azkaban-hadoopsecuritymanageryarn-3.0.0.jar

azkaban-hadoopsecuritymanager-3.0.0.jar

 

 

至此,azkaban3.x及相关插件编译完成,可以直接用于安装配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值