Azkaban 3.0+ 安装
本次安装azkaban的版本
3.20.0-5
,相对版本2.5
有部分变化,此次安装two-server模式
In version 3.0 we provide three modes: the stand alone “solo-server” mode, the heavier weight two server mode and distributed multiple-executor mode. The following describes the differences between the two modes.
三种模式
- solo-server模式:exec进程和web进程为同一个进程,存放元数据的数据库为
H2
- two-server模式:与之前的单机版本类似,exec进程和web进程分开,存放元数据的数据库为
mysql
- multiple-executor模式:exec进程和web进程在不同的机器上,存放元数据的数据库为
mysql
安装准备
- Azkaban官网:
https://azkaban.github.io
- 软件下载地址:
https://github.com/azkaban/azkaban
- 官方插件地址:
https://github.com/azkaban/azkaban-plugins
- 官方文档地址:
http://azkaban.github.io/azkaban/docs/latest
安装过程
1 下载。git clone https://github.com/azkaban/azkaban.git
得到文件夹azkaban/
2 编译。执行命令 cd azkaban
,在该目录下执行
./gradlew installDist
生成一系列文件。
3 拷贝。另新建目录 mkdir azkaban-3.20.0
,执行 cp azkaban/azkaban-exec-server/build/distributions/azkaban-exec-server-3.20.0-5-g28fc94e7.tar.gz azkaban-3.20.0
cp azkaban/azkaban-web-server/build/distributions/azkaban-web-server-3.20.0-5-g28fc94e7.tar.gz azkaban-3.20.0
cp azkaban/azkaban-sql/build/distributions/azkaban-sql-3.20.0-5-g28fc94e7.tar.gz azkaban-3.20.0
cd azkaban-3.20.0
tar -zvxf azkaban-exec-server-3.20.0-5-g28fc94e7.tar.gz
tar -zvxf azkaban-web-server-3.20.0-5-g28fc94e7.tar.gz
tar -zvxf azkaban-sql-3.20.0-5-g28fc94e7.tar.gz
4 创建 azkaban 元数据库。在Mysql数据库中创建元数据。同时从外部导入mysql jar包到 azkaban-exec-server-3.0.0/extlib/
和 azkaban-web-server-3.0.0/extlib/
1) 以 root 用户登录mysql
2) CREATE DATABASE azkaban;
3 CREATE USER