1、编译
选⽤
azkaban3.51.0
这个版本⾃⼰进⾏重新编译,编译完成之后得到我们需要的安装包进⾏安装
cd /opt/lagou/software/wget https://github.com/azkaban/azkaban/archive/3.51.0.tar.gztar -zxvf 3 .51.0.tar.gz -C ../servers/cd /opt/lagou/servers/azkaban-3.51.0/yum -y install gityum -y install gcc-c ++./gradlew build installDist -x test
Gradle
是⼀个基于
Apache Ant
和
Apache Maven
的项⽬⾃动化构建⼯具。
-x test
跳过测试。(注意联⽹下载jar
可能会失败、慢)
2、上传编译后的安装⽂件
在
linux121
节点创建⽬录
mkdir /opt/lagou/servers/azkaban
3、 solo-server单服务模式部署
解压
tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C ../../servers/azkaban
修改配置⽂件
修改时区配置⽂件
cd /opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOT/confvim azkaban.propertiesdefault.timezone .id = Asia/Shanghai修改 commonprivate.properties 配置⽂件cd /opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOT/plugins/jobtypesvim commonprivate.propertiesexecute.as .user = falsememCheck .enabled = falseazkaban 默认需要 3G 的内存,剩余内存不⾜则会报异常启动 solo-server,需要在此路径进行启动/opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOTbin/start-solo.sh
⽤户名: azkaban密码: azkaban
4、单服务模式使⽤
使⽤
azkaban
调度我们的
shell
脚本,执⾏
linux
的
shell
命令
创建普通⽂本⽂件 foo.jobtype=commandcommand=echo 'hello world'打成压缩包
创建project
Azkaban上传我们的压缩包
查看⼯作流计划并执⾏
运⾏结果⻚⾯
停⽌程序
bin/shutdown-solo.sh