Hive 安装一些错误解决方法




  1. EventCounter错误

    WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.

    在conf下,cp hive-log4j.properties.template hive-log4j.properties 

    把log4j.appender.EventCounter的值改为org.apache.hadoop.log.metrics.EventCounter。

  2. Jline错误

    java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected

    下载jline-2.12.jar,复制到/hadoop-2.6.0/share/hadoop/yarn/lib下,原来的jline-0.9.94.jar改名为bak后缀。

  3. io.tmpdir错误

    Exception in thread "main"java.lang.RuntimeException: java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D

    在hive下创建一个iotmp文当,hive-site.xml中找到所有tmpdir的项,把值为这个目录。

    如:

    <name>hive.querylog.location</name>

    <value>/usr/local/hive/iotmp</value>

  4. mysql bin的错误

    提示错误信息中写到MYSQL BINLOG 错误,可以在/etc/my.cnf中设binlog_format=row;




你可能感兴趣的:(hive,JLine,io.tmpdir,eventcounter)