Azkaban是在LinkedIn上创建的批处理工作流作业调度程序,用于运行Hadoop作业。Azkaban通过作业依赖性解决订单,并提供易于使用的Web用户界面来维护和跟踪您的工作流程。
特征
兼容任何版本的Hadoop
易于使用的Web UI
简单的Web和http工作流上传
项目工作区
调度工作流程
模块化和可插入
身份验证和授权
跟踪用户操作
有关失败和成功的电子邮件提醒
SLA警报和自动查杀 重试失败的工作
https://azkaban.readthedocs.io/en/latest/getStarted.html
安装
请按照以下步骤开始:
1.克隆回购:
git clone https://github.com/azkaban/azkaban.git
2.构建Azkaban并创建安装包:
cd azkaban; ./gradlew build installDist
3.启动独奏服务器:
cd azkaban-solo-server/build/install/azkaban-solo-server; bin/azkaban-solo-start.sh
Azkaban solo服务器应全部设置,通过8081默认监听端口接受传入的网络请求。所以,打开一个Web浏览器并查看http://localhost:8081/
4.停止服务器:
bin/azkaban-solo-shutdown.sh
Folder | Description |
---|---|
bin | 用于启动/停止Azkaban solo服务器的脚本 |
conf | Azkaban solo服务器的配置文件 |
lib | Azkaban的jar依赖项 |
extlib | 添加到extlib的其他jar将添加到Azkaban的类路径中 |
plugins | centered |
web | are neat |