版本:3.38,解压后,配置自己的环境可直接用
azkaban-3.38.0\azkaban-db
azkaban-3.38.0\azkaban-exec-server
azkaban-3.38.0\azkaban-solo-server
azkaban-3.38.0\azkaban-web-server
----------------后续步骤------------------
1.创建数据库并导入基本数据
(1)创建数据库
create database azkaban;
(2)mysql授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
(3)导入数据
use azkaban;
source /opt/azkaban-3.38.0/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql
2. ssl配置
cd /opt/azkaban-3.38.0\azkaban-web-server
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
[Unknown]: xue
您的组织单位名称是什么?
[Unknown]: xue
您的组织名称是什么?
[Unknown]: xue
您所在的城市或区域名称是什么?
[Unknown]: beijing
您所在的省/市/自治区名称是什么?
[Unknown]: beijing
该单位的双字母国家/地区代码是什么?
[Unknown]: CN
CN=xue, OU=xue, O=xue, L=beijing, ST=beijing, C=CN是否正确?
[否]: Y
输入 的密钥口令
(如果和密钥库口令相同, 按回车):
3.修改azkaban-exec-server下配置文件,引入mysql的依赖包
(1)将azkaban-solo-server下conf、plugins、sql目录复制到azkaban-exec-server目录下
cd azkaban-3.38.0/azkaban-solo-server/
cp -a ./conf ./plugins ./sql ../azkaban-exec-server
(2)修改azkaban-exec-server/conf/的azkaban.properties文件
# Azkaban Personalization Settings
azkaban.name=master
azkaban.label=My Local Azkaban
azkaban.color=#FF3601
azkaban.default.servlet.path=/index
web.resource.dir=web/
#修改时区
default.timezone.id=Asia/Shanghai
# Azkaban UserManager class
user.manager.class=azkaban.user.XmlUserManager
#修改为绝对路径,否则可能找不到
user.manager.xml.file=/opt/azkaban-3.38.0/azkaban-exec-server/conf/azkaban-users.xml
# Loader for projects
executor.global.properties=/opt/azkaban-3.38.0/azkaban-exec-server/conf/global.properties
azkaban.project.dir=projects
database.type=mysql
mysql.port=3306
mysql.host=master
mysql.database=azkaban
mysql.user=root
mysql.password=123456
mysql.numconnections=100
(其他默认)
4. 在conf目录下新建log4j.properties文件
[root@master azkaban-exec-server]# vim conf/log4j.properties
复制以下内容到log4j文件:
log4j.rootLogger=INFO, Console
log4j.logger.azkaban=INFO, server
log
1