azkaban 3.57.0 编译+soloserver的安装和简单使用

编译

1、下载源码包

官网地址为:https://github.com/azkaban/azkaban/archive/3.57.0.tar.gz

2、将源码包上传服务器并解压源码包

[root@hadoop01 home]# tar -zxvf /home/azkaban-3.57.0.tar.gz -C /home/

3、执行编译

编译参考官网地址:https://azkaban.readthedocs.io/en/latest/getStarted.html#building-from-source

注:如果下面的过程中出现错误,请重试.另外时间可能比较漫长

清空编译

[root@hadoop01 home]# cd ./azkaban-3.57.0 

[root@hadoop01 home]# ./gradlew clean 

结果如下:
在这里插入图片描述

编译并安装插件

root@hadoop01 home]# ./gradlew installDist

结果如下:

在这里插入图片描述

编译但不运行测试

root@hadoop01 home]# ./gradlew build -x test

编译结果如下:
在这里插入图片描述
到此为止编译成功。

4、编译成功后

在根目录下的{azkaban-solo-server、azkaban-web-server、azkaban-exec-

server}/build/distributions目录下都会生成相应的压缩包,并将其copy到/home/azkaban3.57.0目录
如果只是用单机版,只copy soloserver相关即可

下用于安装使用。

[root@hadoop01 azkaban-3.57.0]# mkdir /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0SNAPSHOT.tar.gz  /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz  /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz /home/azkaban3.57.0 

Solo Server安装

1、Solo Server简介

这种Solo Server服务是azkaban的单机版,即是单实例,它安装简单,便于学习。他的优点如下:
安装简单:不需要msql实例,它内置h2来做存储。
启动简单:web server和executor server都运行在相同进程中。
功能齐全:它包含所有azkaban的特征。你可以使用azkaban用这种通用方法并为其安装插件。

2、安装

[root@hadoop01 azkaban3.57.0]# mkdir /usr/local/azkaban
[root@hadoop01 azkaban3.57.0]# tar -zxvf /home/azkaban3.57.0/azkaban-solo- server-0.1.0-SNAPSHOT.tar.gz -C /usr/local/azkaban
[root@hadoop01 azkaban3.57.0]# cd /usr/local/azkaban/ 
[root@hadoop01 azkaban]# mv ./azkaban-solo-server-0.1.0-SNAPSHOT/ ./soloserver
[root@hadoop01 azkaban]# cd ./soloserver/

3、配置用户

[root@hadoop01 soloserver]# vi ./conf/azkaban-users.xml 

在第4行(是空行)添加内容如下:

<user password="admin" roles="metrics,admin" username="admin"/>

到此为止,soloserver的安装配置完成。

solo server测试使用

1、启动

[root@hadoop01 soloserver]# ./bin/start-solo.sh 

注:发现cd bin/ 后执行./start-solo.sh后不报错,但是没有打开AzkabanSingleServer

2、测试启动是否成功

浏览器访问http://192.168.216.111:8081/:
点击登录如下:
在这里插入图片描述

3、登录azkaban并创建项目

点击创建项目即可。
在这里插入图片描述

4.写个job

在这里插入图片描述

均为utf-8编码
job内容
type=command
command=/bin/bash az01.sh

脚本内容

   #!/bin/bash
    echo are you ok >> /root/az01.txt

两个合并压缩zip格式

5.上传运行

创建项目后,上传zip文件
在这里插入图片描述
在这里插入图片描述
直接execute
在这里插入图片描述
查看一下自己的目标输出文件,如果有内容则成功,
如果编码错误,可能会没有内容

5、停止服务

[root@hadoop01 soloserver]#./bin/shutdown-solo.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值