Hive安装报错RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaSt

Hive安装报错RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaSt
在这里插入图片描述
网上有很多答案,什么版本过高,什么配置出现问题等等,
如果以上你都没有解决问题,那么可以来看看我这篇
其实这个问题很简单,是因为你hive lib里面少了一个jar包!连接mysql数据库的jar包
我这里使用的搭建版本:
hadoop2.6 + hive1.2版本,此版本压根不会出现什么版本过高问题

jar包地址:链接:https://pan.baidu.com/s/1vcZ6C8a4BRLU6YvhMt68QQ
提取码:knch
因为百度网盘正在维护,所以只能创建有提取码的连接,坚持看完文章并执行相信问题会解决的!

复制这段内容后打开百度网盘手机App,操作更方便哦

把我的 Jar包,放到hive的lib目录下,这样人家hive才能够找到连接到mysql的驱动包
在这里插入图片描述
然后再去hadoop的hadoop-2.6.0/share/hadoop/yarn/lib目录下
里面有一个jline开头的jar包,把这个jar包删掉,因为这个jar包和hive的jar包重复
在这里插入图片描述
删除成功之后,先来启动hadoop然后再来启动hive,问题解决!
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35128600/article/details/89513805