hive安裝過程當中的一個問題 return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.

我今天安裝了 hive0.12.0 hadoop版本是1.0.1    安裝完了以後啓動hive  沒有出現 hive history

hadoop@bigfish-System-Product-Name:/usr/local/hive/conf$ hive

Logging initialized using configuration in jar:file:/usr/local/hive/lib/hive-common-0.12.0.jar!/hive-log4j.properties
hive> 
而後show tables

hive> show tables;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
hive> 

網上說什麼  jdbc包  但是我放了  還有 mysql配置用戶  我也配好了   仍是不行 
java


問題的解決:mysql

問題已經解決。剛開始沒出現history   我懷疑是hive版本的問題  ,果真 換了hive-0.9.0 以後從新再安裝了一遍就有了。

至於showtables  應該是mysql中的權限  沒有配置好,剛開始照着網上的東西說什麼   create user 'hive'@'%'   這裏的%號跟 那個hive-site.xml裏面配置的  jdbc那裏又不相同,因此我乾脆就直接換成了 localhost   而後就用hive用戶 建立本身的數據庫  hive   貌似 必定要用hive用戶建立,而後就啓動了   敲如  show tables   等了一下子   就在我覺得不能成功的時候  忽然出現了   ok,這裏  我仔細想了一下 ,多是權限問題,由於配置的時候咱們用的 用戶名和密碼就是mysql中的,若是權限不對,是不能連上的。
   哈哈 真是高興  ,  一個很簡單的問題困擾了將近一天了  ,終於 搞定了。。。
sql

相關文章
相關標籤/搜索