环境:
一台虚拟机(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. 多级中间表示概述MLIR
  2. spring timetask 定时任务调度
  3. java word转图片tiff_不怕复制内容 Word转存TIFF文件这么玩
  4. 感谢诸君的陪伴,见证微信 SDK 的成长,内含黑科技福利
  5. 在微信小程序中使用“随机键盘”
  6. 【机器视觉学习笔记】大津法/Otsu最大类间方差法 最佳阈值处理(C++)
  7. Spring4.x(9)--Spring的Hibernate事务-XML
  8. 案例1_公司简介(修改)
  9. System V信号量
  10. 程序员离职代码交接_程序员离职大半个月,被老板命令回单位讲代码,员工:一次1万!...
  11. 读书-算法《程序设计导引及在线实践》-简单计算题1:鸡兔同笼
  12. QCC300X 充电配置 调试笔记
  13. uefi 懒人版黑苹果_clover+懒人版黑苹果安装(e3+970)
  14. 【leetCode】69. x 的平方根
  15. 爱奇艺播放技术——300ms背后的故事
  16. cacheable更新_详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
  17. 【转】由滤波器系数绘制尺度函数和小波函数图像的Matlab程序
  18. 在Linux中重启Tomcat服务器
  19. php nts安装,PHP语言学习之yum安装方式的php,切换NTS为ZTS版本
  20. 工作日计算器提供节假日api

热门文章

  1. 20171026校内训练
  2. 湖南大学21夏训练四20.恺撒Caesar密码
  3. html5分镜头脚本范例,分镜头脚本写作范文宣传片范例
  4. linux设置printk打印级别,printk打印等级
  5. linux内核中printk的打印级别
  6. PHP | 数组中的一些常见操作
  7. Linux系统了解 Samba服务器配置的工作流程
  8. mtd-utils 工具安装及使用
  9. linux tcp 丢包命令_在Linux下实现测试TCP和UDP的丢包检测!
  10. wordpress检索分类法函数:get_terms