栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[报错]hive启动metastore服务

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[报错]hive启动metastore服务

报错一

Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf

在连接数据库查询的时候发现数据库已经存在,但是查询的时候显示不存在。并且重新创建数据库的话,也显示不存在。

开启hiveserver2报错

  原因:没有启动hive metastore服务,开启:

hive --service metastore &
报错二

但是在开启之后出现如下报错

Caused by: ERROR XJ040: Failed to start database 'metastore_db' with class loader sun.misc.Launcher$AppClassLoader@7cca494b, see the next exception for details.
        at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
        at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
        ... 61 more
Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /data/yzw/formal/handle/hive_sql/run_shell/metastore_db.

 原因是因为在开启hive metastore服务前先开启的hiveserver2,生成了derby文件

1、关掉服务

关掉metastore 

关掉hiveserver2 

2、删除文件

删除上面报错指定的文件

/data/yzw/formal/handle/hive_sql/run_shell/metastore_db.

删除hive目录下的这两个文件 

删除运行启动metastore时目录下的

3、开启metastore

如果报错误三,就等2分钟就好,有时候反应慢

报错三

Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

 开启hive metastore服务即可

hive --service metastore &
注意

在使用hive的时候,一定要按照如下顺序开启hive服务

1、hive --service metastore & 2、hive --service hiveserver2 &

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号