1. 程式人生 > >關於虛擬機器配置hive的一些錯誤解決

關於虛擬機器配置hive的一些錯誤解決

參考了網上幾個配置文件,最終還是有錯誤,不能初始化hive。

這裡我的環境是ubuntu14.04,hadoop2.9,java-7-openjdk, hive0.9.0,

這裡第一個錯誤是mysql配置

CREATE USER 'hive'@'localhost' IDENTIFIED BY 'hive';

報錯ERROR 1396 (HY000): Operation CREATE USER failed for 'hive'@

這個錯誤是非第一次使用該命令造成的,有人說用flush,實際上我的並不好使。如果碰到該問題,不要猶豫,刪掉mysql重新安裝就可以了。參考配置文件,https://www.jianshu.com/p/c76b31df5d09

另外最嚴重的是schematool -dbType mysql -initSchema報錯,各種錯誤,

FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:

一般錯誤原因很多。我最終找到我的原因就是

https://blog.csdn.net/login_sonata/article/details/53178613 檢視/etc/mysql/my.cnf檔案:

bind-address = 127.0.0.1 //找到並註釋掉 

還有一個大問題就是hive-site.xml,直接參考如下文件複製貼上即可

http://dblab.xmu.edu.cn/blog/install-hive/