# 解压到指定位置
mkdir -p /opt/module/azkaban
tar -zxvf azkaban-db-3.84.4.tar.gz -C /opt/module/azkaban
tar -zxvf azkaban-exec-server-3.84.4.tar.gz -C /opt/module/azkaban
tar -zxvf azkaban-web-server-3.84.4.tar.gz -C /opt/module/azkaban
# 登录MySQL,存放元数据
mysql -u root -p000000
CREATE DATABASE azkaban;
CREATE USER 'azkaban'@'%' IDENTIFIED BY '000000';
GRANT SELECT, INSERT, UPDATE, DELETE ON azkaban.* TO 'azkaban'@'%' WITH GRANT OPTION;
use azkaban;
source /opt/module/azkaban/azkaban-db-3.84.4/create-all-sql-3.84.4.sql;
quit;
# 编辑MySQL配置文件
vim /etc/myf
max_allowed_packet=1024M
# 重启MySQL服务
systemctl restart mysqld
搭建
exec-server
代码语言:shell复制
cd /opt/module/azkaban/azkaban-exec-server-3.84.4/conf/
# 编辑配置文件,修改和添加配置
vim azkaban.properties
default.timezone.id=Asia/Shanghai
azkaban.webserver.url=http://master:8081
executor.port=12321
database.type=mysql
mysql.port=3306
mysql.host=master
mysql.database=azkaban
mysql.user=azkaban
mysql.password=000000
mysql.url.extra=?useSSL=false&serverTimezone=UTC&characterEncoding=utf8
# 将MySQL合适驱动jar包替换,5的就用5的,8的就用8的
/opt/module/azkaban/azkaban-exec-server-3.84.4/lib
# 编辑启动脚本,设置第一依赖位置
vim /opt/module/azkaban/azkaban-exec-server-3.84.4/bin/start-exec.sh
export CLASSPATH=/opt/module/azkaban/azkaban-exec-server-3.84.4/lib/jopt-simple-4.3.jar:$CLASSPATH
# 启动
cd /opt/module/azkaban/azkaban-exec-server-3.84.4
bin/start-exec.sh
curl -G "master:12321/executor?action=activate" && echo