azkaban安装使用

1、azkaban最好安装在有hive sqoop 的机器上方便命令执行


安装:
1、解压安装包
2、创建一个数据库

create database azkaban;
use azkaban;
3、执行sql 脚本
source /usr/local/azkaban-2.5.0/azkaban-2.5.0/create-all-sql-2.5.0.sql;
4、进入cd azkaban-web-2.5.0/conf目录下面
--修改上海时区 vi azkaban.properties
default.timezone.id=Asia/Shanghai
--使用这个时区的时候需要运用时区的脚本
tzselect
--tzselect选择完成后使用脚本覆盖时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5、创建SSL配置协议 运行命令后后会提示输入当前生成的keystore 的密码及相应信息,输如的密码请牢记
--shell命令 keytool -keystore keystore -alias jetty -genkey -keyalg RSA
--输入完密码之后一直跳过直到 what is the two-letter country code for this unit 输入国家的两个简称
CN 下一段输入 YES 下一段请问密码和keystore密码是否相同相同直接按回车即可

6、再次进入配置文件并修改 vi azkaban.properties 配置keystore和jetty的密码还可以配置关联job的邮箱

7、进入cd azkaban-executor-2.5.0/conf目录下面
--修改配置文件 vi azkaban.properties
修改时区和mysql配置和keystore和jetty的密码
8、进入cd azkaban-web-2.5.0/conf目录下面
--修改用户配置
vi azkaban-users.xml
增加一条
<user username="admin" password="admin" roles="admin,metrics"/>
9、配置OK

使用azkaban
1、进入cd azkaban-web-2.5.0/bin
启动服务端 ./azkaban-web-start.sh
2、进入d azkaban-executor-2.5.0/bin
启动executor端 ./azkaban-executor-start.sh

3、使用谷歌浏览器进入页面
https://mini1:8443/

azkaban介绍
azkaban菜单说明介绍
1、projects:azkaban最重要的一个部分,创建一个工程,将所有的工作流放在工程中执行
2、scheduling:azkaban定时调度任务用的
3、executing:azkaban显示当前运行的任务
4、history:显示历史任务

创建一个工作流后
1、project:有三个按钮
1、Flows:表示有一个工作流,由多个job组成
2、Permissions:权限管理
3、Project Logs:工程日志信息

多个job依赖形成工作流
foo.job
#foo.job
type=command
command=echo 'start foo'


bar.job(dependencies依赖的意思,需要后面的参数job执行完成才可以执行,这个可以按顺序写多个job并且一次用逗号隔开)
#bar.job
type=command
dependencies = foo
command = echo 'srart bar'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章