zoukankan      html  css  js  c++  java
  • hive 报错FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient FAILED: Execu

    使用hive一段时间以后,今天在使用的时候突然报错,如下:

    hive> show databases;
    FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

    hive> exit;

    退出后使用debug模式,发现有如下错误:

    Caused by: java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:132)
    at java.util.jar.JarFile.<init>(JarFile.java:151)
    at java.util.jar.JarFile.<init>(JarFile.java:115)
    at org.datanucleus.plugin.NonManagedPluginRegistry.registerBundle(NonManagedPluginRegistry.java:350)

    解决方法:

    将HADOOP_HOME下的build目录删除或者重命名,这个错误的原因是我之前在本地用ant build了hadoop,hive在连接元数据库读取相关表是会加载本地库,如果有版本或者编译错误,会导致hive的连接元数据读取数据异常。

  • 相关阅读:
    第三方登录(QQ登录)开发流程详解
    网页优化方案
    linux中PHP链接MySQL主机127.0.0.1与localhost
    RSync实现文件备份同步
    网站攻击以及解决方案
    迎难而上,QPS提高22+倍
    新的一扇窗
    边缘计算开源平台
    高并发分布式计算-生产实践
    分布式UUID的生成
  • 原文地址:https://www.cnblogs.com/wuren/p/3622758.html
Copyright © 2011-2022 走看看