Azkaban的Web Server源码探究系列17:Creating Flows
2016-04-09 00:00
573 查看
到目前为止,一切还比较顺利!工程Project已经创建完毕,下面来尝试创建一个flow.
===
什么是 flow?
A job is a process you want to run in Azkaban. Jobs can be set up to be dependent on other jobs. The graph created by a set of jobs and their dependencies are what make up a flow.
根据官方的说明:
一个job是一个进程,job之间可以互相依赖,指定顺序。
一系列的job和依赖关系构成的图,就是一个flow.
===================================下面根据官方的例子来写一个初级的flow.
1)新建2个job文件
![](http://static.oschina.net/uploads/space/2016/0409/100708_DsH4_1382024.png)
其中内容分别为:
![](http://static.oschina.net/uploads/space/2016/0409/100826_EFnk_1382024.png)
![](http://static.oschina.net/uploads/space/2016/0409/100826_tQTD_1382024.png)
可以看到bar.job依赖了foo.job.
PS:高级篇还可以玩 Embedded Flows
=============================================================
2)打包成zip文件
用winrar就可以了
![](http://static.oschina.net/uploads/space/2016/0409/101647_JIdb_1382024.png)
![](http://static.oschina.net/uploads/space/2016/0409/101647_3PNX_1382024.png)
打开是上面这样滴!
===============================
3)上传upload
![](http://static.oschina.net/uploads/space/2016/0409/102450_EeBv_1382024.png)
点击上传的页面为:
![](http://static.oschina.net/uploads/space/2016/0409/102635_3i4y_1382024.png)
然后上传的URL为:
![](http://static.oschina.net/uploads/space/2016/0409/102942_TSUb_1382024.png)
看来post /manager还是得继续看!
这部分的传送门见: http://my.oschina.net/qiangzigege/blog/655687
后续就不说了,从下一节开始,看看到底发生了什么?
附录:
1)http://azkaban.github.io/azkaban/docs/latest/#creating-flows --- 一键直达
2)http://azkaban.github.io/azkaban/docs/latest/#job-configuration ---具体的job描述信息
3) http://azkaban.github.io/azkaban/docs/latest/#upload-projects ---上传一个flow
4) http://www.jianshu.com/p/484564beda1d --- 网友写得文章
===
什么是 flow?
A job is a process you want to run in Azkaban. Jobs can be set up to be dependent on other jobs. The graph created by a set of jobs and their dependencies are what make up a flow.
根据官方的说明:
一个job是一个进程,job之间可以互相依赖,指定顺序。
一系列的job和依赖关系构成的图,就是一个flow.
===================================下面根据官方的例子来写一个初级的flow.
1)新建2个job文件
![](http://static.oschina.net/uploads/space/2016/0409/100708_DsH4_1382024.png)
其中内容分别为:
![](http://static.oschina.net/uploads/space/2016/0409/100826_EFnk_1382024.png)
![](http://static.oschina.net/uploads/space/2016/0409/100826_tQTD_1382024.png)
可以看到bar.job依赖了foo.job.
PS:高级篇还可以玩 Embedded Flows
=============================================================
2)打包成zip文件
用winrar就可以了
![](http://static.oschina.net/uploads/space/2016/0409/101647_JIdb_1382024.png)
![](http://static.oschina.net/uploads/space/2016/0409/101647_3PNX_1382024.png)
打开是上面这样滴!
===============================
3)上传upload
![](http://static.oschina.net/uploads/space/2016/0409/102450_EeBv_1382024.png)
点击上传的页面为:
![](http://static.oschina.net/uploads/space/2016/0409/102635_3i4y_1382024.png)
然后上传的URL为:
![](http://static.oschina.net/uploads/space/2016/0409/102942_TSUb_1382024.png)
看来post /manager还是得继续看!
这部分的传送门见: http://my.oschina.net/qiangzigege/blog/655687
后续就不说了,从下一节开始,看看到底发生了什么?
附录:
1)http://azkaban.github.io/azkaban/docs/latest/#creating-flows --- 一键直达
2)http://azkaban.github.io/azkaban/docs/latest/#job-configuration ---具体的job描述信息
3) http://azkaban.github.io/azkaban/docs/latest/#upload-projects ---上传一个flow
4) http://www.jianshu.com/p/484564beda1d --- 网友写得文章
相关文章推荐
- azkaban简介
- Azkaban-任务调度管理器
- Azkaban的Web Server源码探究系列6: alerters及插件机制分析
- Azkaban的Web Server源码探究系列7: ExecutorManager的初始化
- Azkaban的Web Server源码探究系列8: 水文一篇
- Azkaban的Web Server源码探究系列9: Servlet引擎初始化
- Azkaban的Web Server源码探究系列10 : /对应的servlet解析
- Azkaban的Web Server源码探究系列11: 登陆对应的servlet解析
- Azkaban的Web Server源码探究系列19:loadProjectFromDir&Chek
- Azkaban的Web Server源码探究系列20:resolve&buildFlow
- oozie和azkaban
- 关于JavaProcess的一些笔记
- 我的第2个开源项目:MyAzkaban-3.0.0
- Azkaban的线程系列 38:ExecutorManagerUpdaterThread
- Azkaban的线程系列 37:QueueProcessor线程的任务处理&executor存活监控
- Azkaban的线程系列 36:AzkabanWebServer-Cleaner-Thread
- Azkaban的任务类型分析35:JavaProcessJob的执行
- Azkaban的定时调度任务分析34:定时执行下文
- Azkaban的定时调度任务分析33:定时执行上文
- Azkaban的Exec Server分析 32:关于提醒邮件发送