环境:
一台虚拟机(web和exector都在一台机器上)
MySQL 8.x(后面的问题多因他而起)
Hive-3.1.2
Azkaban-exec-server-3.84.4
Azkaban-web-server-3.84.4

1、SLF4J问题:
ERROR [StdOutErrRedirect] [Azkaban] SLF4J: Class path contains multiple SLF4J bindings.

2021/09/30 10:02:31.820 +0800 ERROR [StdOutErrRedirect] [Azkaban] SLF4J: Class path contains multiple SLF4J bindings.
2021/09/30 10:02:31.820 +0800 ERROR [StdOutErrRedirect] [Azkaban] SLF4J: Found binding in [jar:file:/opt/module/azkaban/azkaban-exec/lib/slf4j-log4j12-1.7.21.jar!/org/slf4j/impl/StaticLoggerBinder.class]
2021/09/30 10:02:31.820 +0800 ERROR [StdOutErrRedirect] [Azkaban] SLF4J: Found binding in [jar:file:/data/soft/apache-hive-3.1.2-bin/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
2021/09/30 10:02:31.820 +0800 ERROR [StdOutErrRedirect] [Azkaban] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2021/09/30 10:02:31.823 +0800 ERROR [StdOutErrRedirect] [Azkaban] SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

原因:与hive中的log4j包冲突
解决:将azkaban-exec/lib/slf4j-log4j12-1.7.21.jar,这个文件jar包删除或者加上.bak后缀。
命令:

cd /azkaban-exec/lib
mv slf4j-log4j12-1.7.21.jar slf4j-log4j12-1.7.21.jar.bak

2、DB connection问题(MySQL 8会出现)
ERROR [MySQLDataSource] [Azkaban] Failed to find write-enabled DB connection.

2021/09/30 10:23:33.973 +0800 ERROR [MySQLDataSource] [Azkaban] Failed to find write-enabled DB connection. Wait 15 seconds and retry. No.Attempt = 1
java.sql.SQLException: Cannot create PoolableConnectionFactory (java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long)at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2294)

原因:MySQL驱动包的问题,azkaban自带的mysql驱动包连接不上MySQL 8,换个mysql-connector-java-5.1.47就可以了,然后会报一个useSSL的错误,这个可以改azkaban.properties里面的mysql.database=azkaban?useSSL=false。(web和exector都会报这个错,依次修改就行)

3、
ERROR [PluginCheckerAndActionsLoader] [Azkaban] plugin path plugins/triggers doesn’t exist!
ERROR [ExecutorManager] [Azkaban] No active executors found

2021/09/30 10:47:52.799 +0800 ERROR [PluginCheckerAndActionsLoader] [Azkaban] plugin path plugins/triggers doesn't exist!
2021/09/30 10:47:52.838 +0800 INFO [AzkabanWebServer] [Azkaban] Setting timezone to Asia/Shanghai
2021/09/30 10:47:52.838 +0800 INFO [AzkabanWebServer] [Azkaban] Registering MBeans...
2021-09-30T10:47:52,869 INFO [main] azkaban.server.MBeanRegistrationManager - Bean azkaban.jmx.JmxJettyServer registered.
2021-09-30T10:47:52,871 INFO [main] azkaban.server.MBeanRegistrationManager - Bean azkaban.jmx.JmxTriggerManager registered.
2021-09-30T10:47:52,890 INFO [main] azkaban.server.MBeanRegistrationManager - Bean azkaban.jmx.JmxExecutorManager registered.
2021-09-30T10:47:52,915 INFO [main] azkaban.server.MBeanRegistrationManager - Bean org.apache.log4j.jmx.HierarchyDynamicMBean registered.
2021/09/30 10:47:52.915 +0800 INFO [AzkabanWebServer] [Azkaban] ************* loginLoggerObjName is null, make sure there is a logger with name azkaban.webapp.servlet.LoginAbstractAzkabanServlet
2021/09/30 10:47:52.916 +0800 INFO [ExecutorManager] [Azkaban] Initializing executors from database.
2021/09/30 10:47:52.941 +0800 ERROR [ExecutorManager] [Azkaban] No active executors found
2021/09/30 10:47:52.942 +0800 ERROR [StdOutErrRedirect] [Azkaban] Exception in thread "main"
2021/09/30 10:47:52.942 +0800 ERROR [StdOutErrRedirect] [Azkaban] azkaban.executor.ExecutorManagerException: No active executors found
2021/09/30 10:47:52.942 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.executor.ActiveExecutors.setupExecutors(ActiveExecutors.java:52)
2021/09/30 10:47:52.943 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.executor.ExecutorManager.setupExecutors(ExecutorManager.java:192)
2021/09/30 10:47:52.943 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.executor.ExecutorManager.initialize(ExecutorManager.java:127)
2021/09/30 10:47:52.943 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.executor.ExecutorManager.start(ExecutorManager.java:141)
2021/09/30 10:47:52.943 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.webapp.AzkabanWebServer.launch(AzkabanWebServer.java:234)
2021/09/30 10:47:52.943 +0800 ERROR [StdOutErrRedirect] [Azkaban]       at azkaban.webapp.AzkabanWebServer.main(AzkabanWebServer.java:227)

ERROR [PluginCheckerAndActionsLoader] [Azkaban] plugin path plugins/triggers doesn’t exist!
(可以参考这个https://blog.csdn.net/liumu243/article/details/81288884)
这个错误可以不理会也能运行,这里的问题主要是因为没有激活exector

curl -G "localhsot:12321/executor?action=activate" && echo
//出现证明激活成功
{status:success}

启动exector和web后,访问Azkaban网页(注意区别):
https://192.168.xx.xx:8443
http://192.168.xx.xx:8081

参考
https://blog.csdn.net/tony_wzx/article/details/112544782

Azkaban启动报错解决相关推荐

  1. Redis 5.0.3默认配置启动报错解决方法

    Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...

  2. vmware虚拟机删除光驱启动报错解决办法

    vmware虚拟机删除光驱启动报错解决办法 将vmware虚拟机光驱给删除了,启动就一直报这个错,具体如下: IDE 设备(磁盘/CD-ROM)配置不正确."ide1:1"上具有一 ...

  3. Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法

    Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法. 一个Java老项目,更新了日志工具,升级为Log4j2,在引入log4j-api-2.14.0.jar 和log4j-core-2. ...

  4. Vue项目启动报错解决

    Vue项目启动报错解决 一.切换镜像 切换为淘宝镜像:npm config set registry https://registry.npm.taobao.org 检测镜像是否切换成功:npm co ...

  5. kali BEEF-XSS启动报错解决

    kali Linux自带BEEF框架,长时间搁置后启动报错: root@kali:/usr/share/beef-xss# ./beef Traceback (most recent call las ...

  6. Manjaro安装有道词典,启动报错解决

    文章目录 问题 解决过程 总结 问题 最近鼓捣scrcpy投屏手机的时候,都是去官方仓库看readme,全英文文档,总有些不认识的单词,于是想着整个词典,就想到了有道词典.安装过程很顺利,结果安装完之 ...

  7. python运行启动报错解决方法_解决python运行启动报错问题

    解决python运行启动报错问题 问题一: python启动报错api-ms-win-crt-process-l1-1-0.dll丢失 解决: 下载api-ms-win-crt-process-l1- ...

  8. redis启动报错解决

    一. redis启动报错 [test-mac:~ test$ redis-server 1342:C 18 Oct 2021 17:02:46.555 # oO0OoO0OoO0Oo Redis is ...

  9. python运行启动报错解决方法_51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法...

    原标题:51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法 我们在进行iOS Appium自动化测试的时候,会遇到环境配置.兼容使用问题,这里做个总结,以避免后续踩 ...

最新文章

  1. PHP的static
  2. char类型和Unicode编码
  3. oracle 导入文件 年月日,oracle导入文件时,日期格式问题
  4. java过去localhost出错,http://localhost:8080/ 访问出404,不知道哪错了
  5. 肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
  6. RUBY发送验证码通知短信(互亿无线)
  7. 发起成立“ABCD联盟”,人工智能与区块链技术研讨会北京站精彩回顾
  8. 软件平台与中间技术复习
  9. 车站订票系统可行性分析报告
  10. ADA程序实例(面向对象特性之多态)
  11. 动态调度之记分牌算法
  12. 水仙花数 matlab,matlab向量运算解决水仙花数问题
  13. 2022年航空与物流行业研究报告
  14. 华为H22M-03服务器安装CentOS 7操作系统
  15. 计算机应用基础考查方案,《计算机应用基础》考查方案
  16. matlab中fic算法,粒子群算法在函数优化问题中的应用最终版(全文完整版)
  17. swoft实现自动重启服务
  18. 以信息化来提升应急无线电管理
  19. 我有一只猫,名字叫做狗.还有一只狗,名字叫做猫
  20. esp32语音控制_评测ESPRESSIF 乐鑫ESP32-WROVER WIFI+蓝牙通用模组

热门文章

  1. Centos 7配置jdk
  2. 参观云栖小镇体会_高国飞赴云栖小镇调研
  3. Keepalived+Nginx双机热备实验
  4. 解决用Xshell工具通过ssh登陆linux操作系统提示找不到匹配的host key算法问题
  5. 羊了个羊爆火的模式分析
  6. C#--实例选号器生成随机数
  7. ViewBag在网页上的使用
  8. Asp.net MVC中ViewData与ViewBag的使用方法(改)
  9. 视频教程-C++ Qt5进阶之复杂控件自定义2-C/C++
  10. 中国4G网速对比美国:差距看呆