Azkaband 搭建
获取压缩包tar.gz
拉取相应版本代码
https://github.com/azkaban/azkaban/releases
git clone https://github.com/azkaban/azkaban.git
在项目根目录下一次执行
清理一下`./gradlew clean`
压缩成jar包`./gradlew distTar`
生成azkaban-web-server,azkaban-exec-server,azkaban-db等tar.gz包
复制上面三个tar.gz到/opt/azkaban/目录,并解压重命名
初始化azkaban数据库
创建数据库azkaban
创建用户和密码
给用户赋予数据库权限
执行sql脚本初始化数据库
配置jetty ssl
密码:123456
配置azkaban-web-server
在/opt/azkaban/azkaban-web-server-3.49.0-4目录下创建conf目录(如果目录下有conf目录则忽略,没有则从azkaban-solo-server目录下面拷贝过来,并拷贝log4j.properties 放到conf目录下)
编辑azkaban.properties文件,其中mysql数据库,用户密码根据上一步配置的进行调整,此处没有配置jetty ssl,jetty.use.ssl=false
配置azkaban-users.xml文件,测试使用默认设置
根据需要配置log4j.properties文件,测试使用默认
启动azkaban-web-server
,关闭使用
查看日志文件
访问http://localhost:8081/index 初始密码为azkaban-user.xml里面配置的账号密码,默认为azkaban,azkaban
配置azkaban-exec-server
复制azkaban-web-server下的conf目录到azkaban-exec-server的conf目录下
编辑azkaban.properties
编辑log4j.propertis文件,根据需要调整,这里更换了一个日志文件名称azkaban-execserver.log
启动azkaban-exec-server
,关闭使用
查看日志
测试任务执行
创建简单任务脚本
压缩成zip包
在Azkaban系统创建测试project,并上传zip包进行测试
搭建过程遇到的坑
安装gradle
https://docs.gradle.org/current/userguide/installation.html
配置环境变量
Alt text
领取专属 10元无门槛券
私享最新 技术干货