2015-04-23 146 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