hive2.3.3版本 log4j升级

背景

  • 由于log4j的种种问题需要进行升级,这里就不做详细的描述
  • 关于hive2.x版本其实是支持直接升级的,只是在启动的时候记得同步升级下disruptor即可

过程

  • 在实际升级hive过程中共涉及到如下的包:
log4j-1.2-api-2.17.0.jar
log4j-api-2.17.0.jar
log4j-core-2.17.0.jar
log4j-jul-2.17.0.jar
log4j-slf4j-impl-2.17.0.jar
log4j-web-2.17.0.jar
  • 在替换后启动的发现了如下的报错
Exception in thread "main" java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor.<init>(Lcom/lmax/disruptor/EventFactory;ILjava/util/concurren t/ThreadFactory;Lcom/lmax/disruptor/dsl/ProducerType;Lcom/lmax/disruptor/WaitStrategy;)V
  • 主要的原因还是因为disruptor没有升级导致,将disruptor从disruptor-3.3.0 升级到最新的disruptor-3.4.4即可重启成功。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容