Hive3.1.2启动报错:SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] Excepti

Hive3.1.2启动报错

报错信息:

SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
Exception in thread “main” java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V

环境:

Hadoop3.x

Hive3.x

原因:

hadoop和hive里面的guava-19.0.jar版本不一致

解决办法

先把低版本的删除,然后把高版本的向低版本复制一份

rm -rf /opt/module/hive-3.1.2/lib/guava-19.0.jar
在这里插入图片描述

cp /opt/module/hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar /opt/module/hive-3.1.2/lib/
在这里插入图片描述

报错完美解决

你可能感兴趣的:(运行报错,apache,log4j,hadoop)