参考了网上几个配置文档,最终还是有错误,不能初始化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/