azkaban4编译

下载链接

https://github.com/azkaban/azkaban/releases

yum -y install git

修改build.gradle 替换下载链接

sed -i "s/linkedin.bintray.com\/maven/linkedin.jfrog.io\/artifactory\/open-source\//" build.gradle

替换maven链接

repositories {
    mavenCentral()
    maven {
      url 'https://maven.aliyun.com/repository/central'
    }
    maven {
      url 'https://maven.aliyun.com/repository/gradle-plugin'
    }
    maven {
      url 'https://maven.aliyun.com/repository/public'
    }
    maven {
      url 'https://maven.aliyun.com/repository/google'
    }
  }

执行编译

./gradlew build installDist -x test --debug

编译后修改web首页的版本号

vi /opt/hadoop/azkaban-4.0.0/azkaban-web/lib/azkaban-web-server-0.1.0-SNAPSHOT.jar
#修改文件MANIFEST.MF
Implementation-Version: version:4.0.0

=======================================================================================

编译过程错误

如果报错node下载失败 403等

禁用node下载,手动安装node

cd azkaban-web-server
vi build.gradle
download = false

安装node

https://registry.npmmirror.com/binary.html?path=node/v8.10.0/

tar -zxvf node-v8.10.0-linux-x64.tar.gz
mv node-v8.10.0-linux-x64 node-v8.10.0
#添加环境变量
vi /etc/bashrc
export NODE_HOME=/opt/node-v8.10.0
export PATH=$NODE_HOME/bin:$PATH
#添加软连接
ln -s /opt/node-v8.10.0/bin/node /bin/
ln -s /opt/node-v8.10.0/bin/npm /bin/

======================================================================================

网络问题,连接超时,需要开启代理


azkaban4编译
https://www.hechunyu.com/archives/1698221713304
作者
chunyu
发布于
2022年11月25日
许可协议