Hive中的多个SLF4J绑定 - Hortonworks沙箱

时间:2017-06-02 23:52:48

标签: hadoop hive hortonworks-data-platform

在Hortonworks沙箱中运行Hive查询(HDP2.3 Pig和Hive Rev6)时,我收到此警告。在此之后什么也没发生。 Hive表也没有被创建。该怎么办?

  

[root @ sandbox Lab7.1] #hive -f wh_visits.hive SLF4J:类路径   包含多个SLF4J绑定。 SLF4J:发现绑定   [JAR:文件:/usr/hdp/2.3.2.0-2950/hadoop/lib/slf4j-log4j12-1.7.10.jar /org/slf4j/impl/StaticLoggerBinder.class]   SLF4J:发现绑定   [JAR:文件:/usr/hdp/2.3.2.0-2950/spark/lib/spark-assembly-1.4.1.2.3.2.0-2950-hadoop2.7.1.2.3.2.0-2950.jar /组织/ SLF4J /impl/StaticLoggerBinder.class]   SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings   说明。 SLF4J:实际绑定是类型   [org.slf4j.impl.Log4jLoggerFactory]警告:使用"纱瓶"推出   YARN申请。 SLF4J:类路径包含多个SLF4J绑定。   SLF4J:发现绑定   [JAR:文件:/usr/hdp/2.3.2.0-2950/hadoop/lib/slf4j-log4j12-1.7.10.jar /org/slf4j/impl/StaticLoggerBinder.class]   SLF4J:发现绑定   [JAR:文件:/usr/hdp/2.3.2.0-2950/spark/lib/spark-assembly-1.4.1.2.3.2.0-2950-hadoop2.7.1.2.3.2.0-2950.jar /组织/ SLF4J /impl/StaticLoggerBinder.class]   SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings   说明。 SLF4J:实际绑定是类型   [org.slf4j.impl.Log4jLoggerFactory] ​​

使用文件中的配置初始化记录:/etc/hive/2.3.2.0-2950/0/hive-log4j.properties

1 个答案:

答案 0 :(得分:0)

我遇到了相同的问题,并通过以下操作解决了该问题:

有两个名称相同但路径不同的jar文件。 在我的情况下,它是“ slf4j-log4j12-1.7.25.jar”。 只需重命名其中之一,然后重试您的操作即可。这解决了我的问题。

[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar
-rw-r--r--. 1 hadoop hadoop 12244 Sep 10  2019 /opt/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar
[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/HBase/lib/slf4j-log4j12-1.7.25.jar
-rw-r--r--. 1 hadoop hadoop 12244 Oct  5  2019 /opt/HBase/lib/slf4j-log4j12-1.7.25.jar
[hadoop@hadoopsrvr01 ~]$

[hadoop@hadoopsrvr01 ~]$ mv /opt/HBase/lib/slf4j-log4j12-1.7.25.jar /opt/HBase/lib/slf4j-log4j12-1.7.25.jar.15072020
[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/HBase/lib/slf4j-log4j12-1.7.25.jar*
-rw-r--r--. 1 hadoop hadoop 12244 Oct  5  2019 /opt/HBase/lib/slf4j-log4j12-1.7.25.jar.15072020
[hadoop@hadoopsrvr01 ~]$