定时调度任务器Azkaban安装
背景与介绍
在大数据繁杂的ETL或其它数据处理过程当中,有些任务是需要定时执行的,虽然Linux自带了cron
命令功能,但是仍不能满足最大的一点就是它不能提供集中式的管理和可视化的编辑。其实在大数据的生态当中已集成有个定时调度框架Oozie
,只是实践下来发现其学习成本不低,布署的过程也较复杂。在尝试过其它分布工调度框架后(如阿里的宙斯Zeus
),还是选择了社区较多人使用的Azkaban
。
Azkaban3
相对于上个版本所做的更改还是比较大的,感兴趣的话可以到其官方网站
Azkaban
了解下。接下来主要还是分享下Azkaban3
的安装布署,下面是Azkaban3
的系统架构设计图:

图中的3个组件便是Azkaban3
的重要组成部分:
- MySQL关系数据存储数据
- Web Server GUI管理服务提供者
- Executor Server 分布式节点服务布署