下载azkaban后,得通过自己编译得到jar包
- 注意:编译需要很长时间,这儿直接获取了

在mysql中执行SQL文件

1、把hive的lib目录下的derby驱动jar包拷贝到web-server,exec-server的lib目录
| [root@node1 web-server]# cp /opt/app/hive-2.3.8/lib/derby-10.10.2.0.jar /opt/app/azkaban-3.85.0/web-server/lib/ |
| [root@node1 web-server]# cp /opt/app/hive-2.3.8/lib/derby-10.10.2.0.jar /opt/app/azkaban-3.85.0/exec-server/lib/ |
2、服务器上MySQL的版本8版本,但是azkaban模式不支持MySQL8版本,将web-server,exec-server的lib目录下mysql驱动器jar包版本替换为5.1.47版本即可
| [root@node1 lib] |
| /opt/app/azkaban-3.85.0/exec-server/lib |
| [root@node1 lib] |
| [root@node1 lib] |
| mysql-connector-java-5.1.47.jar |
| |
| [root@node1 lib] |
| /opt/app/azkaban-3.85.0/web-server/lib |
| [root@node1 lib] |
| [root@node1 lib] |
| mysql-connector-java-5.1.47.jar |
3、配置web server
| [root@node1 conf] |
| /opt/app/azkaban-3.85.0/web-server/conf |
| |
| [root@node1 conf] |
| default.timezone.id=Asia/Shanghai |
| database.type=mysql |
| mysql.port=3306 |
| mysql.host=node1 |
| mysql.database=azkaban?serverTimezone=UTC&useSSL=false |
| mysql.user=root |
| mysql.password=Jsq123456... |
| mysql.numconnections=10 |
| azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus |
| |
| [root@node1 conf] |
| <azkaban-users> |
| <user groups="azkaban" password="azkaban" roles="admin" username="azkaban"/> |
| <user password="metrics" roles="metrics" username="metrics"/> |
| <user password="root" roles="admin" username="root"/> |
| <role name="admin" permissions="ADMIN"/> |
| <role name="metrics" permissions="METRICS"/> |
| </azkaban-users> |
4、 配置executor server
| [root@node1 conf]# pwd |
| /opt/app/azkaban-3.85.0/exec-server/conf |
| |
| [root@node1 conf]# vi azkaban.properties |
| default.timezone.id=Asia/Shanghai |
| azkaban.webserver.url=http: |
| executor.port=12321 |
| database.type=mysql |
| mysql.port=3306 |
| mysql.host=node1 |
| mysql.database=azkaban?serverTimezone=UTC&useSSL=false |
| mysql.user=root |
| mysql.password=Jsq123456... |
| mysql.numconnections=10 |
5. 启动
| 1. 先启动exec-server服务 |
| 必须在exec-server安装路径下启动 |
| [root@node1 exec-server] |
| /opt/app/azkaban-3.85.0/exec-server |
| [root@node1 exec-server] |
| |
| [root@node1 web-server] |
| |
| 2. 再启动web-server服务 |
| [root@node1 web-server] |
| |
| 3. 查看启动的端口号 |
| netstat -untlp |
6. 报错问题的解决
| 报错:Mysql连接数太多导致无法连接的问题 |
| 解决:在MySQL中执行命令 |
7. 访问
http://node1:8081/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通