azkaban的使用
第一个azkaban
在azkaban总目录下创建jobs的文件夹存放所有的job
写一个.job(必须以.job结尾)
#first job
type=command
command=echo ‘yuniko 这样的人’
将first .job文件添加成zip格式
zip azk1.zip fist.job
发送到web ui并运行
可以在webUI中设置执行任务的时间 次数
azkaban调用java
写下列代码 并打成jar包 上传到 jobs文件夹下
package test;
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo1 {
public static void main(String[] args) throws IOException {
Demo1 demo1 = new Demo1();
demo1.run();
}
public void run() throws IOException
{
FileOutputStream fileOutputStream = new FileOutputStream("/home/hadoop/azkaban-2.5.0/jobs/azk2.txt");
fileOutputStream.write("xiang wo zhe yang di ren".getBytes());
fileOutputStream.close();
}
}
书写.job 文件
#java job
type=javaprocess
java.class=test.Demo1
classpath=/home/hadoop/azkaban-2.5.0/jobs/Azk2.jar
将.job文件压缩
zip azk2.zip azk2.job
发送到web ui并运行
jobs下生成azk2.txt文件里面内容:xiang wo zhe yang di ren