解决MySql存储Hive元数据的Unable to instantiate问题
发布时间
阅读量:
阅读量
问题描述和解决过程
完成hive的安装之后,用户只需在控制台中输入hive命令,即可成功启动该工具。然而,当执行show databases;这一操作时,系统却出现了如下所示的异常情况:
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;
该问题实际上意味着hive的元数据连接存在异常。
随后了解到需要首先完成mysql及其驱动的安装,并配置一个hive-site.xml文件(在hive的安装目录下的conf文件夹中存在一个模板文件)。
接着我进行了mysql5.7版本的安装。
随后下载了mysql驱动程序mysql-connector-java-5.1.49.jar,并将其复制到hive的lib目录中。
接下来对hive-site.xml进行编辑(需特别注意填写mysql的连接地址、用户名和密码,此处关于mysql连接地址可能存在一些需要注意的问题,后续将详细说明)。
<?xml version="1.0" encoding="UTF-8" standal
全部评论 (0)
还没有任何评论哟~
