Azkaban调度Spark任务

作者: __元昊__ | 来源:发表于2019-03-24 12:38 被阅读171次

调度Spark任务Demo

创建一个新的project


image

编写代码
写一段简单的Spark代码,将程序打包

package com.test
import org.apache.spark.{SparkConf, SparkContext}
 
object AzkabanTest extends App{
  val conf = new SparkConf()
  .setMaster("local[2]")
  .setAppName("azkabanTest")
  val sc = new SparkContext(conf)
 
  val data = sc.parallelize(1 to 10)
  data.map{_ * 2}.foreach(println)
}

编写调度命令

vi test.job

type=command
command=/usr/install/spark/bin/spark-submit --class com.test.AzkabanTest test-1.0-SNAPSHOT.jar

将这两个文件以zip的形式打包在一起

zip -r xxx.zip azkabanTest

上传工程

目前azkaban只支持zip包,其中要包括.job文件以及一些需要的工程和文件。


image
image

设置离线任务执行周期

如果需要的话可以设置离线任务的执行周期(类似于cron的功能)


image

任务通知

可以设置任务完成或失败进行邮箱通知等操作。


image

一些界面

主界面


image

任务完成情况


image
任务log详情
image

相关文章

  • azkaban 一般问题

    azkaban 任务调度spark client 连接出现问题 Azkaban 一直在请求资源 Azkaban多E...

  • 三、Azkaban功能总体介绍

    一、概述 Azkaban是一套任务调度系统,可以调度command、hadoopMR、hive、spark、pig...

  • Azkaban调度Spark任务

    调度Spark任务Demo 创建一个新的project 编写代码写一段简单的Spark代码,将程序打包 编写调度命...

  • Azkaban任务上传,设置依赖和调度

    摘要:azkaban,任务调度 Azkaban简介 Azkaban是由Linkedin公司推出的一个批量工作流任务...

  • Azkaban 使用问题及解决(一)

    什么是Azkaban Azkaban是一款基于Java编写的任务调度系统 任务调度:有四个任务脚A、B、C、D,其...

  • 大数据相关开源项目汇总

    调度与管理服务 **Azkaban **是一款基于Java编写的任务调度系统任务调度,来自LinkedIn公司,用...

  • Azkaban安装

    Azkaban安装 1 Azkaban介绍 Azkaban是由Linkedin开源的一个批量工作流任务调度器。用于...

  • Azkaban的安装及使用

    LinkedIn开源的任务调度框架,Azkaban的安装及使用 Azkaban的安装https://blog.cs...

  • When Spark WEB UI Fails Your App

    相关配置 问题描述 诸如Azkaban/Zeppelin负责调度和运行Spark作业的,都会在某个调度节点起N个S...

  • azkaban调度java任务

    azkaban支持java类型任务,本文创建java工程,将java工程和配置文件上传到azkaban,通过azk...

网友评论

    本文标题:Azkaban调度Spark任务

    本文链接:https://www.haomeiwen.com/subject/kmfuvqtx.html