azkaban-3.76.0 编译

我的工具为Xshell6

系统为centos6.7。

开始选择编译3.55.0版本。

wget http://gihub.com/azkaban/azkaban/archive/3.55.0.tar.gz

第一步就遇到问题,多次解压失败。

下载到windows本地----

rz azkaban-3.55.0.tar.gz

若rz无效,请先安装lrzsz,比sftp模式下的get、put更方便。

运行rz -be,会将windows的文件传到linux服务器 运行sz filename,会将文件下载到windows本地。

yum install lrzsz

原来压缩包已损坏。

换一种方式下载:

Wget –no-check-certificate https://github.com/azkaban/azkaban/archive/3.55.0.tar.gz

 

 

解压正常,进入目录,执行编译命令:

./gradlew build installDist -x test  #-x test 是跳过测试,不写会出现很多测试错误

却无法识别编译命令

ll 列出文件

目录里面竟然没有gradlew.bat这个可执行文件。

下载到windows,打开发现压缩包损坏。

 

于是,我放弃3.55.0版本的编译,决定更换最新版本3.76.0。

 

下面正式开始3.76.0版本的编译:

下载,

wget –no-check-certificate https://github.com/azkaban/azkaban/archive/3.76.0.tar.gz

改名,解压,进入目录

执行:

./gradlew build installDist -x test 

第一次编译报错:没有git程序

于是去安装git

yum install git

git 安装后,重新编译。

第二次编译失败:read timed out,估计是网络问题,那就重新编译吧。

 

第三次编译失败:还是read timed out,那就重复编译,不过,编译程序并没有重新下载第一次编译已下载的文件,而是在上次的基础上继续执行的。 那就证明重复编译是可行的。

第三次编译失败:还是read timed out,继续。

第四次编译失败:依然是read timed out,继续。

第五次编译失败:连接拒绝,既然是个网络地址,应该还是网络原因,还是继续执行编译命令。

上面这个连接被拒,连续出现两次。第三次,又继续下载了,证明我猜的确是网络问题。

终于:编译成功。过程持续大约5小时。编译源码,建议在良好的网络环境下,本来就一条命令的事。

 

编译成功的三个文件分别位于三个目录的build/distributions中:

/root/azkaban/azkaban-3.76.0/azkaban-db

/root/azkaban/azkaban-3.76.0/azkaban-exec-server

/root/azkaban/azkaban-3.76.0/azkaban-web-server

build/distributions

 

我把三个文件用sz命令下载到windows中:

 

 

下载完成后如下图:

改名后:打包备份,我已将编译文件包上传到csdn资源

https://download.csdn.net/download/qq_21539671/11615564

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值