启动Hive和Hadoop的兼容性问题:java.lang.VerifyError: class org.apache.log4j.bridge.LogEventAdapter overrides
Hadoop 3.4.2和Hive 4.0.1环境下运行MapReduce任务时出现java.lang.VerifyError错误,原因是log4j组件冲突。错误显示LogEventAdapter类重写了final方法导致验证失败。解决方案是移除Hive安装目录下的冲突jar包:将log4j-1.2-api-*.jar和log4j-slf4j-impl-*.jar移动到备份目录,使系统回退到使用log4j-core。执行后重启YARN和Hive Server2服务,问题解决。该方法通过消除log4j版本冲突
原创
2025-10-26 16:57:10 ·
346 阅读 ·
1 评论