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

2.放置服务器后使用 unzip 命令解压缩
unzip azkaban-4.0.0.zip
3.修改构建配置文件
a.修改grable使用阿里云的镜像和其他地址(/xxxx/xxxx/azkaban-4.0.0/build.gradle)
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
// 其他需要的仓库
//注销插件
// maven {
// url 'https://plugins.gradle.org/m2/'
// }
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
// 其他需要的仓库
}
}
maven{
url 'https://linkedin.bintray.com/maven' ##这个地址已经无法使用,需要下面的修改
}
修改为:
maven {
url 'https://linkedin.jfrog.io/artifactory/open-source/'
}
b.修改gradle下载地址(/xxxx/xxxx/azkaban-4.0.0/gradle/wrapper/gradle-wrapper.properties)
distributionUrl=https://mirrors.aliyun.com/gradle/gradle-4.6-all.zip
c.修改(/xxxx/xxxx/azkaban-4.0.0/azkaban-web-server/build.gradle)nodejs不下载,使用后续的yum install 方式下载(为了控制下载的版本)
download = false
4.下载nodejs(无视提示,等待一会.会生成文件)
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
#/etc/yum.repos.d/nodesource-el7.repo 是上面脚本生成的数据
yum install -y nodejs
node -v && npm -v 查看NODE和NPM版本
5.下载编译运行时需要的linux工具
yum -y install git
yum -y install gcc-c++
6.在/xxxx/xxxx/azkaban-4.0.0/目录下开始编译
./gradlew build
#错了就多多执行几次,有时候会下载失败,如果执行成功会有如下提示
BUILD SUCCESSFUL
./gradlew installDist
#生成安装文件(一定要执行,不然没有执行文件和脚本)
参考文献:
安装/部署/配置文件(重要):Azkaban4.0.0编译和部署_azkaban 编译-CSDN博客
使用参考:大数据技术之_13_Azkaban学习_Azkaban(阿兹卡班)介绍 + Azkaban 安装部署 + Azkaban 实战-腾讯云开发者社区-腾讯云

3590

被折叠的 条评论
为什么被折叠?



