Azkaban安装部署使用超详细

本文档详述了Azkaban3.39.0的安装步骤,包括下载源码、编译、配置MySQL、设置Azkaban Web Server和ExecutorServer。同时介绍了如何创建项目、编写打包job以及工作流的运行、邮件功能和其他实用功能。

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

Azkaban3.39.0部署及使用说明书

作者:刘镇锌(CSC BI SRD Dept)原版

补充:王永森

系统内存3G以上(否则任务无法执行),以3.39.0-17为例

安装篇

1.下载资料

从Azkaban官网上下载3.X的源码资料

cd /opt

下载命令:git clone https://github.com/azkaban/azkaban.git(2017-12-24克隆的版本为:3.39.0-17-g7b7833a)

执行命令将azkaban克隆到本地opt目录下。

2.编译

进入到Azkaban的根目录下面进行编译,执行./gradlew build(这里需要等待一些时间)



编译成功会显示下图界面


编译好的文件都放在build/distributions/目录下

执行cp –r azkaban-*/build/distributions/*.tar.gz /opt/ 拷贝编译好的tar.gz包


3.配置mysql

1)建库,同时授权

用root登录mysql

mysql -uroot -p123456

创建azkaban数据库

CREATE DATABASE azkaban;

授权

Grant all on azkaban.* toazkaban@'master'  identified by 'azkaban';

Grant all on azkaban.* toazkaban@'localhost'  identified by'azkaban';

Grant all on azkaban.* toazkaban@'%' identified by 'azkaban';

 

2)运行相关脚本建表

解压azkaban-db-3.39.0-17-g7b7833a.tar.gz

tar –zxvf azkaban-db-3.39.0-17-g7b7833a.tar.gz

用azkaban用户登录

mysql -uazkaban –pazkaban

在mysql的azkaban库里source以下这个sql脚本,建表


4.配置Azkaban Web Server

1)解压azkaban-web-server-3.0.0.tar.gz到指定目录

tar -zxvf azkaban-web-server-3.39.0-17-g7b7833a.tar.gz–C /opt/  

一般克隆后没有conf目录,需要从azkaban-solo-server-3.39.0-17-g7b7833a copy

此时还需要copy plugins/目录

 

2)配置jetty ssl

到其web目录下运行

keytool -keystore keystore -alias jetty-genkey -keyalg RSA

Enter keystore password:  password

What is your first and last name? 您的名字与姓氏是什么?

[Unknown]: jetty.mortbay.org

What is the name of your organizationalunit?您的组织单位名称是什

[Unknown]: Jetty

What is the name of your organization?您的组织名称是什么?

[Unknown]: Mort Bay Consulting Pty. Ltd.

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 forthis unit?该单位的两字母国家代码是什么

[Unknown]:

Is CN=jetty.mortbay.org, OU=Jetty, O

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值