1.简介
学习尚硅谷的azkaban课程,教程视频里用的mysql5.x,自己机器装的8.x,导致启动executor连接不上,所以改着试试,让他兼容mysql8.x。参考电商数仓项目(五) azkaban安装、配置和使用
2.具体步骤
2.1 前期环境准备
2.1.1 所有服务器安装git,gcc (root) 编译要用么??
yum install -y git gcc*
2.1.2 下载安装 gradle 4.6 (/u02存zip包,/u01存软件)
wget https://downloads.gradle-dn.com/distributions/gradle-4.6-bin.zip
unzip gradle-4.6-bin.zip
mv gradle-4.6 /u01/gradle-4.6
cd /u01/gradle-4.6
mkdir repo user_home ## 本地库??
cd init.d
vi init.gradle
[root@hadoop102 init.d]# cat init.gradle
allprojects {
repositories {
maven {
url 'file:/u01/gradle-4.6/repo'}
mavenLocal()
maven {
name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven {
name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven {
name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven {
name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
maven {
name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
2.1.3 配置gradle环境变量
## 添加到自己的环境变量里
export GRADLE_HOME=/u01/gradle-4.6
export GRADLE_USER_HOME=/u01/gradle-4.6/user_home
export PATH=$PATH:$GRADLE_HOME/bin
[root@hadoop102 profile.d]# cat my_env.sh
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
#HIVE_HOME
export HIVE_HOME=/opt/module/hive-3.1.2
export PATH=$PATH:$HIVE_HOME/bin
#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka-3.0.0
export PATH=$PATH:$KAFKA_HOME/bin
#GRADLE_HOME
export GRADLE_HOME=/u01/gradle-4.6
export GRADLE_USER_HOME=/u01/gradle-4.6/user_home
export PATH=$PATH:$GRADLE_HOME/bin
2.2 编译azkaban-3.84.4
2.2.1 下载对应源码包
应该是从这里azkaban-3.84.4
wget https://github.com/azkaban/azkaban/archive/refs/tags/3.84.4.tar.gz
tar -zxvf 3.84.4.tar.gz
cd azkaban-3.84.4/
2.2.2 修改对应的mysql版本
1)azkaban-3.84.4目录下的build.gradle文件107行