1. 环境
Centos 7.6
Mysql 5.7.25
2.安装Azkaban
1.创建 /opt/module/azkaban 目录
mkdir -p /opt/module/azkaban
2.解压 azkaban-executor-server-2.5.0.tar.gz、azkaban-sql-script-2.5.0.tar.gz、azkaban-web-server-2.5.0.tar.gz 到 /opt/module/azkaban 下
tar -zxvf /opt/software/azkaban-web-server-2.5.0.tar.gz -C /opt/module/azkaban/
tar -zxvf /opt/software/azkaban-sql-script-2.5.0.tar.gz -C /opt/module/azkaban/
tar -zxvf /opt/software/azkaban-executor-server-2.5.0.tar.gz -C /opt/module/azkaban/
3.对解压后的文件重命名
mv /opt/module/azkaban/azkaban-web-2.5.0/ /opt/module/azkaban/server
mv /opt/module/azkaban/azkaban-executor-2.5.0/ /opt/module/azkaban/executor
4.azkaban脚本导入,进入mysql,创建azkaban数据库,并将解压的脚本导入到azkaban数据库
create database azkaban;
use azkaban;
--source后跟.sql文件,用于批量处理.sql文件中的sql语句。
source /opt/module/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql
5.生成密钥库
Keytool是java数据证书的管理工具,使用户能够管理自己的公/私钥对及相关证书。
-keystore 指定密钥库的名称及位置(产生的各类信息将不在.keystore文件中)
-genkey 在用户主目录中创建一个默认文件".keystore"
-alias 对我们生成的.keystore 进行指认别名;如果没有默认是mykey
-keyalg 指定密钥的算法 RSA/DSA 默认是DSA
1.生成 keystore的密码及相应信息的密钥库
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
2.将keystore 拷贝到 azkaban web服务器根目录中
mv /opt/module/azkaban/keystore /opt/module/azkaban/server/
6.配置文件
1.Web服务器配置
1.修改azkaban.properties文件
cd /opt/module/azkaban/server/conf
vim azkaban.properties
2.修改azkaban-users.xml 文件
cd /opt/module/azkaban/server/conf
vim azkaban-users.xml
2.执行服务器配置
cd /opt/module/azkaban/executor/conf
vim azkaban.properties
3.启动Azkaban
1.启动executor服务器
cd /opt/module/azkaban/executor/
bin/azkaban-executor-start.sh
2.启动web服务器
cd /opt/module/azkaban/server/
bin/azkaban-web-start.sh