FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法
http://blog.csdn.net/lxpbs8851/article/details/11018933
GRANT ALL PRIVILEGES ON*.* TO 'hive'@'localhost' Identified by 'hive';
GRANT ALL PRIVILEGES ON*.* TO 'hive'@'127.0.0.1' Identified by 'hive';
本机地址: 192.168.103.43 机器名字:192-168-103-43
flush privileges;
hive> show tables;
FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClientFAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
cd ${HIVE_HOME}/bin
./hive -hiveconf hive.root.logger=DEBUG,console
hive> show tables;
得到如下的错误信息(当然 不同的问题所产生的日志是不同的):
Caused by: javax.jdo.JDOFatalDataStoreException: Access denied for user 'hive'@'192-168-103-43' (using password: YES)
NestedThrowables:
java.sql.SQLException: Access denied for user 'hive'@'192-168-103-43' (using password: YES)
at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:298)
at org.datanucleus.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:601)
at org.datanucleus.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:286)
at org.datanucleus.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:182)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.jdo.JDOHelper$16.run(JDOHelper.java:1958)
at java.security.AccessController.doPrivileged(Native Method)
at javax.jdo.JDOHelper.invoke(JDOHelper.java:1953)
at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1159)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:803)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:698)
at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:262)
at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:291)
at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:224)
at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:199)
at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
at org.apache.hadoop.hive.metastore.RetryingRawStore.<init>(RetryingRawStore.java:62)
at org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy(RetryingRawStore.java:71)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:413)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:401)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:439)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:325)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.<init>(HiveMetaStore.java:285)
at org.apache.hadoop.hive.metastore.RetryingHMSHandler.<init>(RetryingHMSHandler.java:53)
at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:58)
at org.apache.hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4102)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:121)
... 28 more
发现数据库的权限 HIVE需要的是
'hive'@'192-168-103-43' 这个IP地址
然后试着在mysql中加上权限:
GRANT ALL PRIVILEGES ON*.* TO 'hive'@'192-168-103-43' Identified by 'hive';
flush privileges;
再次登录hive
hive> show tables;
OK
能正常的查询表了,希望能帮到有同样问题的人。
================
我的是com.mysql.jdbc.Driver notfound, 所以需要把mysql的驱动放到hive的lib目录
FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法相关推荐
- HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.S
项目场景: 启动mysql后 启动hive,执行 show databases;后出现以下问题.或者在show databases时候报错:Unable to instantiate org.apac ...
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gaobo.e5community/com.g
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gaobo.e5community/com.g ...
- 安卓- apk安装出现闪退java.lang.RuntimeException: Unable to instantiate application
Android Apk安装出现java.lang.RuntimeException: Unable to instantiate application## 08-08 14:50:12.445 29 ...
- Android应用闪退异常java.lang.RuntimeException: Unable to instantiate application
1.闪退异常的出现 开发过程中测试的时候一般都是打的debug包来测试,但是昨天打的debug包突然出现一个很棘手的问题,一直没找到原因,本来项目在手机上直接部署是没问题的,但是打个debug包给测试 ...
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.vick.myapp/com.vick.mya
项目之前运行正常,但是当引入一些三方库时,在run app时,会报如下错误:java.lang.RuntimeException: Unable to instantiate activity Com ...
- 在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot
在kotlin中启动activity发生java.lang.RuntimeException: Unable to instantiate activity ComponentInfo for Kot ...
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo(不能实例化)异常解决
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo(不能实例化)异常解决 一.可能出现的原因及解决方法: ...
- java.lang.RuntimeException: Unable to instantiate application问题的可能处理方法
网上搜索了好久,大部分都是说两种解决办法:1,关闭Instant Run:2,降低或者升级gradle版本. 但是我已经关闭了InstantRun,然后并不认可第二种方法,虽然这样说,但是自己也不知道 ...
- Android 自定义View java.lang.RuntimeException: Unable to start activity ComponentInfo
在Android 4.1.2环境下,自定义了一个View, 运行时出现 java.lang.RuntimeException: Unable to start activity ComponentIn ...
最新文章
- WinCE驱动编写小结
- java队列等待唤醒_Java深入学习29:线程等待和唤醒的两个方案
- STL中的multimap---顺便说说如何查找同一关键字对应的所有值
- 浅谈c++静态绑定、动态绑定
- trie树和后缀树的应用
- 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...
- 贵州农信凭证打印小程序_我的医保凭证小程序入口
- RHEL7 -- NetworkManager
- java语言程序设计复习重点_java语言程序设计期末复习要点
- [转载] 140种Python标准库、第三方库和外部工具
- 拼多多这是得罪华为了?
- SpringBoot_Vue实现电影院售票系统
- 新手背代码被说“笨”?文科程序员教你如何记代码,妈妈再也不用担心我的头发!
- 问卷设计:量表到底是要用5级还是6级?
- 开源美颜滤镜SDK代码解析
- tolower c语言,tolower ()在c语言中是什么意思
- 【Shiro】shiro的Session管理
- Codeforces C. Ehab and Path-etic MEXs (树 / 构造 / MEX)
- Excel-Python对数据进行线性回归
- 2022年全球市场网络加速软件总体规模、主要企业、主要地区、产品和应用细分研究报告
热门文章
- 今年最惨的交易:做空特斯拉
- 买房子,就该用线性回归
- 【机器视觉】 comment算子
- 【Linux】一步一步学Linux——iptables命令(186)
- 【Linux】一步一步学Linux——sudo配置文件详解(106)
- mysql 存byte数组中_新人求大神教教:如何把一个一维数组存入mysql 表格中
- android实现存储,Android开发实现文件存储功能
- mysql 12142_php连接mysql的类mysql.class.php
- h5封装去底部_干货分享 | 一步一步教你在SpringBoot中集成微信支付H5支付
- 安卓蓝牙键盘按键映射_多设备无缝切换 雷柏XK100无线蓝牙轻薄键盘评测