安装azkaban

本文档详细介绍了如何在Linux服务器上安装Azkaban,包括从GitHub下载文件,安装Java8、Git、GCC和G++,编译Azkaban源码,配置MySQL,设置SSL,调整时区,配置azkaban.properties和azkaban-users.xml,以及启动web和executor服务器。过程中还提到了可能遇到的问题及解决方法,如删除triggers文件夹。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、azkaban文件下载
https://github.com/azkaban/azkaban下载zip文件,利用CRT 将文件上传至liunx服务器
网盘地址:链接:https://pan.baidu.com/s/1qk5V45xd-hqP5Tk4gl_TBg 密码:gx41
二、编译:
执行以下命令
在编译时要求环境java8、安装git gcc g++
1.java8环境安装
到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk-8u171-linux-x64.tar.gz
将文件上传至服务器liunx,使用CRT快捷键ALT+P打开sftp 通过命令 put E:/大数据学习资料/软件/jdk-8u171-linux-x64.tar.gz上传至服务器 解压到/home/hadoop/jdk

tar -zvxf /home/hadoop/jdk-8u171-linux-x64.tar.gz -C /home/hadoop/jdk 

修改环境变量

export JAVA_HOME=/home/hadoop/jdk /jdk1.8.0_171
export PATH=$PATH:$JAVA_HOME/bin

2.安装git gcc g++

yum -y install git
yum -y install gcc
yum -y install gcc-c++

3.编译文件

# Build Azkaban
./gradlew build

# Clean the build
./gradlew clean

# Build and install distributions
./gradlew installDist

# Run tests
./gradlew test

# Build without running tests
./gradlew build -x test

编译完成的文件在/build/distributions/下
将编译完成文件拷贝出来

mkdir -p /home/hadoop/azkaban
cd /home/hadoop/azkaban-master
cp azkaban-*/build/distributions/*.tar.gz  /home/hadoop/azkaban

得到
azkaban-db-0.1.0-SNAPSHOT.tar.gz
azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
azkaban-hadoop-security-plugin-0.1.0-SNAPSHOT.tar.gz
azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
azkaban-web-server-0.1.0-SNAPSHOT.tar.gz

解压缩
进入mysql 输入mysql -uhadoop -phadoop

 create database azkaban;
 use azkaban;
 source /home/hadoop/azkaban/azkaban-db-0.1.0-SNAPSHOT/create-all-sql-0.1.0-SNAPSHOT.sql

编译完成后的文件:链接:https://pan.baidu.com/s/1FAI8_caNDPFCcCadi1zeQg 密码:81mq
将web-solo解压后的plugins、extlib文件拷贝
其他配置参考

Azkaban搭建3.32.0

4.配置ssl

重命名

mv azkaban-exec-server-0.1.0-SNAPSHOT  executor
 mv azkaban-web-server-0.1.0-SNAPSHOT server
cd  /home/hadoop/azkaban/
 keytool -keystore keystore -alias jetty -genkey -keyalg RSA
 设置问题
 Enter keystore password:  
Re-enter new password: 
What is your first and last name?
  [Unknown]:                                          
What is the name of your organizational unit?
  [Unknown]:  
What is the name of your organization?
  [Unknown]:  
What is the name of your City or Locality?
  [Unknown]:  
What is the name of your State or Province?
  [Unknown]:  
What is the two-letter country code for this unit?
  [Unknown]:  CN
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN correct?
  [no]:  y

Enter key password for <jetty>
        (RETURN if same as keystore password):

cp keystore  server        

5.修改时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

6.配置文件

注:先配置好服务器节点上的时区
1、先生成时区配置文件Asia/Shanghai,用交互式命令 tzselect 即可
2、拷贝该时区文件,覆盖系统本地时区配置
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  

6.1azkaban web服务器配置
进入azkaban web服务器安装目录 conf目录

修改azkaban.properties文件
命令vi azkaban.properties
内容说明如下:

#Azkaban Personalization Settings
azkaban.name=Test                           #服务器UI名称,用于服务器上方显示的名字
azkaban.label=My Local Azkaban                               #描述
azkaban.color=#FF3601                                                 #UI颜色
azkaban.default.servlet.path=/index                         #
web.resource.dir=web/                                                 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值