在Windows系统下编译自动任务调度工具Azkaban

Azkaban介绍性的文字就不说了,直接说正事。

首先你安装Java环境,Java版本得是1.8或者更高。

windows编译需要首先安装git,具体不展开说了,可以参见https://www.cnblogs.com/xueweisuoyong/p/11914045.html

然后新建一个目录,在目录下右键鼠标,选择git bash here,见下图(1)

                                                       

                                                                            图(1)

然后输入git clone https://github.com/azkaban/azkaban.git,回车后就会自动把azkaban源码下载到该目录,见图(2)。

                                                                                图(2)

过程比较久,耐心等待,有可能失败,重试即可。

下载完的源码中包含了gradle相关脚本命令了,不需要你额外安装gradle。

直接进入源码文件夹,输入./gradlew build installDist即可进行编译,(输入./gradlew build installDist -x test编译时可以跳过单元测试,只编译使用的话,建议跳过单元测试),见图(3)。

                                           图(3)

编译过程中需要下载各种依赖包,耗时比较长,部分依赖包下载可能会超时失败,失败的话,重新执行./gradlew build installDist命令即可,直到成功。

下图(4)就是下载依赖包超时失败的情况,重新输入编译命令再次编译即可。

                                                                                      图(4)

重试多次之后,编译成功,见图(5)。

                                   图(5)

编译完成后,在相应子模块下找到对应的可部署文件,如azkaban-exec-server/build/distributions或者azkaban-web-server/build/distributions。还有mysql建表语句azkaban-db。见图(6)(7)(8)。

                                                                       图(6)

                                                                      图(7)

                                                                           图(8)


分布式安装部署,需要上述执行和调度两个模块。至此Windows上编译Azkaban就完成了。

不过,Windows上编译的文件中的行结束符是DOS格式的,就是^M$,而Linux上行结束符是$,所以Windows编译的Azkaban模块部署之后,需要改一下bin目录下的脚本的行结束符,从^M$改成$,不然执行启动、停止脚本都会报错。

具体报错以及如何改,请参见下一篇Azkaban的安装部署文章

 

 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值