azkaban在centos下的部署安装

时间:2021-08-24 13:44:33

azkaban 是一个用Java开发的开源调度工具workflow。

下面介绍具体安装过程,我这里使用的版本是3.43.0,使用的是solo运行模式。

编译

git clone https://github.com/azkaban/azkaban.git
cd azkaban
./gradlew build installDist

当然也可以在官网下载离线安装包,解压进入azkaban根目录执行

./gradlew build installDist

配置

修改配置文件azkaban.properties,该文件位于/home/hadoop/runtime/azkaban-3.43.0/azkaban-solo-server/build/install/azkaban-solo-server/conf目录下

#设置为上海时间(东八区),否则会按美国时间执行
default.timezone.id=Asia/Shanghai #注释掉默认的H2数据库配置后,配置MySQL数据库
database.type=mysql
mysql.port=3306
mysql.host=192.168.0.1
mysql.database=azkaban
mysql.user=username
mysql.password=password
mysql.numconnections=10 #配置告警邮件
mail.sender=xxx@163.com
mail.host=smtp.163.com
mail.user=mailUsername
mail.password=mailPassword

运行

cd /home/hadoop/runtime/azkaban-3.43.0/azkaban-solo-server/build/install/azkaban-solo-server
bin/azkaban-solo-start.sh
bin/azkaban-solo-shutdown.sh

在前面配置了数据库连接信息后,启动的时候会自动创建数据库。

此时一个基本的azkaban就安装好了,打开浏览器输入http://10.1.7.100:8081即可进入web登录界面。

注意这里的8081端口,我是通过查看启动日志得到的端口号。