关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
安装准备:
azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
azkaban-web-server-0.1.0-SNAPSHOT.tar.gz
create-all-sql-0.1.0-SNAPSHOT.sql
一、首先配置mysql
进入mysql:mysql -u root -p
- CREATE DATABASE azkaban;
- show databases;
- CREATE USER 'azkaban'@'%' IDENTIFIED BY 'azkaban';
- GRANT SELECT,INSERT,UPDATE,DELETE ON azkaban.* to 'azkaban'@'%' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
- USE azkaban;
- source /home/sofe/azkaban-3.75.2/create-all-sql-0.1.0-SNAPSHOT.sql
二、生成 keystore 和 truststore 文件
解压azkaban-web-server-0.1.0-SNAPSHOT.tar.gz安装包,
改名为azkaban-web-server
在其中创建key目录,将生成的3个文件放到key目录下
参考:CDH Azkaban 生成keystore和truststore文件_程志伟的博客-CSDN博客
三、编辑conf/azkaban.properties
要写绝对路径,根据自己的实际路径修改。host填写自己的实际地址。
web.resource.dir=/home/soft/azkaban-3.75.2/azkaban-web-server/web
user.manager.xml.file=/home/soft/azkaban-3.75.2/azkaban-web-server/conf/azkaban-users.xml
lockdown.create.projects=false
lockdown.upload.projects=false
project.temp.dir=/home/soft/azkaban-3.75.2/azkaban-web-server/temp
executor.global.properties=/home/soft/azkaban-3.75.2/azkaban-web-server/conf/global.properties
executor.port=12321
jetty.port=8081
jetty.use.ssl=true
jetty.ssl.port=8443
jetty.maxThreads=25
jetty.keystore=/home/soft/azkaban-3.75.2/azkaban-web-server/key/keystore
jetty.password=azkaban
jetty.keypassword=azkaban
jetty.truststore=/home/soft/azkaban-3.75.2/azkaban-web-server/key/truststore
jetty.trustpassword=azkaban
jetty.connector.stats=true
mysql.host=本机地址
编辑 vi log4j.properties
log4j.appender.server.File=/home/soft/azkaban-3.75.2/azkaban-web-server/logs/azkaban-webserver.log
创建一个logs目录
在azkaban-web-server 创建mkdir logs
四、exec-server 安装
解压:tar -zxvf azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
重命名:mv azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz azkaban-exec-server
修改conf/azkaban.properties
host填写自己的本机地址。
default.timezone.id=Asia/Shanghai
azkaban.webserver.url=https://本机地址:8443
azkaban.jobtype.plugin.dir=/home/soft/azkaban-3.75.2/azkaban-exec-server/plugins/jobtypes
azkaban.project.dir=/home/soft/azkaban-3.75.2/azkaban-exec-server/projects
mysql.host=本机地址
executor.port=12321
executor.connector.stats=true
executor.maxThreads=50
executor.flow.threads=30
executor.global.properties=/home/soft/azkaban-3.75.2/azkaban-exec-erver/conf/global.properties
修改 conf/log4j.properties
将其中的存放日志的路径由相对路径改为绝对路径,logs目录手动创建
log4j.appender.server.File=/home/soft/azkaban-3.75.2/azkaban-exec-server/logs/azkaban-execserver.log
在azkaban-exec-server目录下创建一个logs目录
mkdir logs
五、启动
1. 在azkaban-exec-server目录下:bin/start-exec.sh
2. 在mysql下执行:
select * from executors;
# 这里必须手动把active的值设置为1
MariaDB [azkaban]> UPDATE executors SET active = 1 WHERE id = 1;
3. 在azkaban-web-server目录下执行: bin/start-web.sh
4. 查看进程
在azkaban-web-server目录下执行:jps
六、登陆
输入地址和端口号登陆,账号,密码
需要安装文件的在下方留言