Hive 3 提示:java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor.「init」解析

不点 阅读:672 2021-03-31 14:11:07 评论:0

Windows3 Hive 启动Hive客户端,提示如下错误信息:

java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor.<init>(Lcom/lmax/disruptor/EventFactory;ILjava/util/concurrent/ThreadFactory;Lcom/lmax/disruptor/dsl/ProducerType;Lcom/lmax/disruptor/WaitStrategy;)V

造成的原因是:Hadoop3.x 与Hive.3.x 的disruptor 版本冲突

解决办法:将Hadoop3.x 与Hive.3.x 的disruptor 版本提升至最高版本。

%HADOOP_HOME%\share\hadoop\yarn\lib目錄下的disruptor包的版本替換為disruptor-3.4.2.jar

%Hive_HOME%\lib目錄下的disruptor包的版本替換為disruptor-3.4.2.jar

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

全民解析

全民解析

关注我们