azkaban-3.76.0 编译

我的工具为Xshell6

系统为centos6.7。

开始选择编译3.55.0版本。

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

azkaban-3.76.0 编译_第1张图片

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

下载到windows本地----

rz azkaban-3.55.0.tar.gz

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

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

yum install lrzsz

azkaban-3.76.0 编译_第2张图片

原来压缩包已损坏。

azkaban-3.76.0 编译_第3张图片

换一种方式下载:

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

 

azkaban-3.76.0 编译_第4张图片

 

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

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

却无法识别编译命令

ll 列出文件

azkaban-3.76.0 编译_第5张图片

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

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

azkaban-3.76.0 编译_第6张图片

 

于是,我放弃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,估计是网络问题,那就重新编译吧。

azkaban-3.76.0 编译_第7张图片

 

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

azkaban-3.76.0 编译_第8张图片

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

azkaban-3.76.0 编译_第9张图片

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

azkaban-3.76.0 编译_第10张图片

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

azkaban-3.76.0 编译_第11张图片

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

azkaban-3.76.0 编译_第12张图片

终于:编译成功。过程持续大约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

 

azkaban-3.76.0 编译_第13张图片

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

azkaban-3.76.0 编译_第14张图片

 

 

azkaban-3.76.0 编译_第15张图片

azkaban-3.76.0 编译_第16张图片

下载完成后如下图:

azkaban-3.76.0 编译_第17张图片

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

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

azkaban-3.76.0 编译_第18张图片

 

你可能感兴趣的:(azkaban,hadoop)