Azkaban任务调度
表示定时定期执行某个任务
执行任务调度的系统有,ooize,azkaban
安装:azkaban-executor-server-2.5.0.tar.gz
打开虚拟机hadoop01这里我们上传到apps文件夹里,解压缩,重命名为azkaban
进入conf文件夹
配置 vi azkaban.properties
我们需要更改的是:
名字,时区(注意大小写),用户名和密码
下一步选择时区命令:
tzselect
选择5
9
1
1
然后输入命令:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
启动mysql服务器:service mysqld restart
输入密码:mysql -uroot -p123456
mysql>create database azkaban;
use azkaban;
执行语句:
source /home/hadoop/apps/azkaban/sql/create-all-sql-2.5.0.sql;
查看表:show tables;
会看到许多表;
进入到azkaban路径,输入命令:
keytool -keystore keystore -alias jetty-genkey -keyalg RSA
回车输入密码123456,回车,回车,大致四五次,直到出现设置密码
出来个no输入yes,输入123456,
ll查看,根目录有个keystore
输入cd conf
打开azkaban-user.xml
回到azkaban
cd executer
cd conf
vi azkaban.properties
修改
修改mysql账户,密码和数据库
配置完成,打开mysql服务器:service mysqld restart
进入sql:mysql -uroot -p123456
创建数据库azkaban
exit再退出,
进入到azkaban目录下的sql文件夹下会看到,有个create-all这个文件,表示执行所有sql语句
jps记住当前路径。
然后在次打开数据库,执行文件夹中的语句:
use azkaban;
mysql> source /home/hadoop/apps/azkaban/sql/create-all-sql-2.5.0.sql;
开始执行语句,执行完后,可查看下标是否存在:show tables;
命令: keytool -keystore keystore -alias jetty -genkey -keyalg RSA
运行此命令后,会提示输入当前生成 keystor的密码及相应信息,输入的密码请劳记,信息如下:
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]:
您的组织单位名称是什么?
[Unknown]:
您的组织名称是什么?
[Unknown]:
您所在的城市或区域名称是什么?
[Unknown]:
您所在的州或省份名称是什么?
[Unknown]:
该单位的两字母国家代码是什么
[Unknown]: CN
CN=Unknown, OU=Unknown, O=Unknown,L=Unknown, ST=Unknown, C=CN 正确吗?
[否]: y
输入<jetty>的主密码
(如果和 keystore 密码相同,按回车):
再次输入新密码:
完成上述工作后,将在当前目录生成 keystore 证书文件,将keystore 考贝到 azkaban web服务器根目录中.如:cp keystore azkaban/server
cd conf
打开use.xml 配置如下
wq
然后进入到azkaban根目录 vi azkaban.properties
修改默认时区为:Asia/Shanghai
修改数据库名,mysql用户名,和密码 如图:
好了配置完成,运行命令,请参考其他博文