azkaban简单job示例以及多个有依赖关系的job示例
链接:https://www.cnblogs.com/qingyunzong/p/8810610.html
azkaban web地址: https://note1:8443
账号:admin
密码:admin
首页有四个菜单
projects:最重要的部分,创建一个工程,所有flows将在工程中运行。
scheduling:显示定时任务
executing:显示当前运行的任务
history:显示历史运行任务
步骤简写:
创建 .job文件 里面写脚本
zip -r 压缩名 .job文件
sz 压缩名
在web 页面创建项目 和描述 上传 刚才下载的压缩包 点击 :execute flow
在history可以看到 对应的项目及序号
这个序号 在对应的服务器上的/export/servers/azkaban/executorserver/executions下也有对应的序号目录【这个目录里有对应项目的日志文件 如:_flow.1.command.log ;_job.1.command.log(此日志文件中有执行命令的结果输出)】
举例1:vi command.job
#command.job
type=command
command=echo ‘hello’
举例2:vi foo.job
#foo.job
type=command
command=echo foo
vi bar.job
#bar.job
type=command
dependencies=foo
command=echo bar
举例3.
bin 目录下存储的是可执行文件。
etc 目录下存储的是 hadoop 所有的配置文件。
include,lib,libexec 目录下存储的是本地库,暂时用不到。
sbin 目录下存储的 hadoop 的集群命令,比如:启动,停止。
share/doc 目录下存储的是 hadoop 的官方文档。
share/hadoop 目录下存储的是 hadoop 所有的依赖 jar 包。