hive+mysql问题,mysql作为元数据库启动出如下问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive+mysql问题,mysql作为元数据库启动出如下问题相关的知识,希望对你有一定的参考价值。
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClientmysql可单独使用。hive一运行就出下列问题,如何解决
已解决。是mysql连接问题。修改hive配置文件hive-site.xml中的
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
将Master改为127.0.0.1即可。
我的mysql可以单独正常使用。。hive和mysql全都重装过。。没有用。。
HIve安装模式
Hive的安装模式:
1. 嵌入模式:HIve将元信息存储到自带derby数据库中,只能创建一个连接,只用于演示使用
2. 本地模式:元信息被存在Mysql数据库,Mysql数据库与HIve运行在同一台物理机器上,可以建立多个连接
3. 远程模式:元信息被保存在Mysql库中,HIve和Mysql运行在不通操作系统。一般用于实际生产环境中。
HIve远程安装
1. 在Mysql中创建库存储Hive元信息
2. 将Mysql驱动jar包上传到HIve所在的lib目录下
3. 在Hive下conf目录新建hive-site.xml配置文件
4. 输入hive命令,查看mysql库中是否生成存储HIve元数据信息的表;接着创建Hive表,看是否有数据写入到mysql库中
以上是关于hive+mysql问题,mysql作为元数据库启动出如下问题的主要内容,如果未能解决你的问题,请参考以下文章