本文主要是介绍Azkaban的编译安装使用以及一些常见问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、下载源码
https://github.com/azkaban/azkaban.git
下载完成进行解压
2、编译
cd 到 azkaban 目录下,执行如下命令生成一系列文件
./gradlew distTar
编译完成
3、创建工作目录,将编译后的jar包拷贝进来
mkdir azkaban
拷贝tar包
cp azkaban-3.38.0/azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz azkabancp azkaban-3.38.0/azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz azkabancp azkaban-3.38.0/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz azkabancp azkaban-3.38.0/azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz azkaban
解压tar包
tar -zxvf azkaban-exec-server-0.1.0-SNAPSHOT.tar.gztar -zxvf azkaban-web-server-0.1.0-SNAPSHOT.tar.gztar -zxvf azkaban-db-0.1.0-SNAPSHOT.tar.gztar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
重命名文件夹
mv azkaban-db-0.1.0-SNAPSHOT azkaban-dbmv azkaban-exec-server-0.1.0-SNAPSHOT azkaban-exec-servermv azkaban-web-server-0.1.0-SNAPSHOT azkaban-web-servermv azkaban-solo-server-0.1.0-SNAPSHOT/ azkaban-solo-server
删除tar包
最后结果
文件说明:
azkaban-db:初始化数据库存储相关。
azkaban-exec-server:调度执行相关。
azkaban-solo-server:单机安装配置相关。
azkaban-web-server:azkaban web页面。
4、初始化mysql数据库
mysql -uroot -pxxxx ##登录MySQL
create database azkaban;##创建azkaban数据库
use azkaban;
source /opt/soft/modul/azkaban/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql ##导入相关表结构
5、创建SSL配置
执行命令:
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
按照提示进行输入
输入密钥库口令: 1234567再次输入新口令: 1234567您的名字与姓氏是什么? [Unknown]: batman您的组织单位名称是什么? [Unknown]: batma
这篇关于Azkaban的编译安装使用以及一些常见问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!