Azkaban3.72.1 web模块本地调试及web端接口统计

后面要做数据平台的调度系统,这两天在研究开源的调度工具。

为了方便后面的二次开发,我开始azkaban本地调试,来熟悉azkaban的逻辑和统计web端接口的工作。

 

  1. 下载azkaban源码

    https://github.com/azkaban/azkaban

 

  2. 为azkaban创建专属的用户和库

  https://www.cnblogs.com/yooc1994/articles/10093724.html

  在上述连接中可以找到azkaban专属的库的创建和一些表格的创建

 

  3. 配置启动类: azkaban.webapp.AzkabanWebServer

VM option:

-Dlog4j.configuration=file:E:\\OPENSOURCE\\azkaban-3.72.1\\azkaban-3.72.1\\azkaban-web-server\\src\\main\\resources\\conf\\log4j.properties -Dlog4j.log.dir=/d/logs/azkaban/


Program arguments:

-conf E:\\OPENSOURCE\\azkaban-3.72.1\\azkaban-3.72.1\\azkaban-web-server\\src\\main\\resources\\conf

  注意: 不要直接复制粘贴,把上面的路径全部换成自己源码的路径

     4.  更改配置文件:azkaban-3.72.1\azkaban-web-server\src\main\resources\conf\azkaban.properties

web.resource.dir=E:\\OPENSOURCE\\azkaban-3.72.1\\azkaban-3.72.1\\azkaban-web-server\\src\\web
default.timezone.id=Asia/Shanghai
# Azkaban UserManager class
user.manager.class=azkaban.user.XmlUserManager
user.manager.xml.file=E:\\OPENSOURCE\\azkaban-3.72.1\\azkaban-3.72.1\\azkaban-web-server\\src\\main\\resources\\conf\\azkaban-users.xml
# Loader for projects
executor.global.properties=E:\\OPENSOURCE\\azkaban-3.72.1\\azkaban-3.72.1\\azkaban-web-server\\src\\main\\resources\\conf\\global.properties



//配置mysql
# Azkaban mysql settings by default. Users should configure their own username and password.
database.type=mysql
mysql.port=3306
mysql.host=*****
mysql.database=azkaban
mysql.user=azkaban
mysql.password=azkaban
mysql.numconnections=100

  

  到了这里基本上准备工作已经做完了

  你以为就可以成功启动了吗?还遇到一个坑 >>>>

  如果你启动的话就会报这个错::

  

  可以看到,他会提示azkaban.restli.user.User;这个类不存在。不知道是怎么回事,在网上也没搜到好的解决方法。

最后灵机一动:
删除 调用这个对象的目录

  

重新运行成功。。

访问azkaban  web页面也可以了:localhost:8081

就是页面有点变形 。。。

最后是统计web 端的主要的一些接口:

 

 


 

posted on 2019-05-13 10:38  YOOC  阅读(867)  评论(0)    收藏  举报

导航