azkaban本地调试过程

概述

团队使用azkaban过程中反馈在任务执行过程中,存在日志加载慢的问题,所以下载源代码进行本地调试。主要调试的是azkaban-web-server这个项目。
azkaban使用gradle构建项目,使用jetty作为web容器,使用velocity作为模板引擎渲染前端页面。

azkaban-web-server本地调试过程

  • github下载azkaban源代码
  • idea 打开该项目,下载依赖包
  • 修改resource/conf/azkaban.properties
web.resource.dir=D:\\project\\azkaban\\azkaban-web-server\\build\\install\\azkaban-web-server\\web
user.manager.xml.file=D:\\project\\azkaban\\azkaban-web-server\\build\\resources\\main\\conf\\azkaban-users.xml
mysql.port=***
mysql.host=***
mysql.database=***
mysql.user=***
mysql.password=***

主要是mysql的的配置(需要先把mysql库建好)
web.resource.dir与user.manager.xml.file默认为相对路径,idea跑的时候找不到这两个路径,所以我改成绝对路径,简单粗暴

  • 找到AzkabanWebServer类,该类为azkaban-web-server的入口
  • 启动AzkabanWebServer,配置VM options:
-Dlog4j.configuration=file:D:\project\azkaban\azkaban-web-server\build\resources\main\conf\log4j.properties -Dlog4j.log.dir=/d/logs/azkaban/

配置Program arguments:

-conf D:\project\azkaban\azkaban-web-server\build\resources\main\conf

上面的路径都被我配置成绝对路径,相对路径配的蛋疼,,,老是报找不到的错误

结果

主要就是上面配置的修改与运行参数的添加,都配好之后就可以愉快的的debug了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值