2015-04-23 162 views
0

我已经成功安装了Hive和mysql,我按照link中的建议做了Hive的配置。但我看到一个错误,如下所示:Hive mysql连接器错误

Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 
.. 
.. 
Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "BONECP" plugin to create a ConnectionPool gave an error : The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver. 

所以我在Hive的lib中添加了mysql-connector-java.jar。现在蜂房只是挂起,我根本没有得到壳。

请建议我怎么能解决这个问题

回答

1

您需要的MySQL连接器添加到在蜂巢classpath中。它正在类路径中查找该连接器,但无法找到它。下载mysql连接器并将其放到以下路径

/usr/lib/hive/apache-hive-0.13.0-bin/lib 
+0

那就是告诉把MySQL连接器放在Hive库路径中没有用。好心建议我如何解决这个问题,并使用1.1.0版本,所以我在/ usr/lib/hive下看到像lib,conf,bin,hcatalog等所有文件夹,并且我没有像apache-hive- 0.13.0-bin或apache-hive-1.1.0-bin。 – Raghuveer