【发布时间】:2015-06-16 01:18:23
【问题描述】:
我刚刚安装了 hive 和 mysql.. 并将 mysqlconnector 复制到 hive_home/lib 文件夹
但是当我尝试在配置单元中显示数据库和创建表命令时>提示给我如下错误:
create database saty;
FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
而我的 hive_site.xml 是
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hadoop?CreateDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
而且我的文件系统中没有名为 /user/hive/warehouse 的目录。
我使用 mkdir 命令创建了这些路径.. 并在重新启动后尝试.. bout 仍然得到错误..
问候, 萨提亚
【问题讨论】: