Azkaban使用实战

        上一篇博客,小菌为大家带来了Azkaban 的入门介绍及安装,接下来小菌将为大家带来Azkaban的实战。

shell command 调度

<1>创建job描述文件

        vi command.job

#command.job
type=command                                                    
command=echo 'hello'

<2>将job资源文件打包成zip文件

在这里插入图片描述

<3>通过azkaban的web管理平台创建project并上传job压缩包

首先创建Project

Azkaban使用实战_第1张图片
上传zip包

Azkaban使用实战_第2张图片
启动执行该job

Azkaban使用实战_第3张图片
Azkaban使用实战_第4张图片
然后就出现下面这样的状况

Azkaban使用实战_第5张图片
颜色咋不对呢,怎么失败了?

查了下才发现原来是我们还没设置依赖
Azkaban使用实战_第6张图片

job依赖调度

<1>创建有依赖关系的多个job描述

第一个job:one.job

# one.job
type=command
command=echo foo

第二个job : two.job 依赖 one.job

# bash
type=command
dependencies=one
command=echo bar

<2>将所有job资源文件打到一个zip包中

跟上面的步骤相同,故不作过多说明

<3>在azkaban的web管理界面创建工程并上传zip包

跟上面的步骤相同,故不作过多说明

<4>启动工作流flow

Azkaban使用实战_第7张图片

发现这次总算是成功执行了!

再告诉大家一个细节

Azkaban使用实战_第8张图片
选择左边schedule表示配置定时调度信息,选择右边execute表示立即执行工作流任务。

那么到这里本次的分享就结束了,受益的小伙伴们或者对大数据技术感兴趣的小伙伴记得关注小菌哟(^U^)ノ~YO
        
        
        
        
Azkaban使用实战_第9张图片

你可能感兴趣的:(Hadoop,#,Azkaban)