大数据之hive安装

大数据之hive安装

 摘要--在ubuntu上面安装hive,踩了好多坑,卡了一天。虽说算是解决了,还是有点懵逼。把踩到的坑写出来。希望小伙伴们没那么痛苦。

  • 首先是hive下载安装

修改环境变量这些。并没有太大问题如图所示一步步来就可以。

大数据之hive安装

  •  第一个坑来了,配置文件的修改

大数据之hive安装

 一定要注意上述画圈的地方

上面是mysql数据库账号,下面是mysql数据库的密码。

并且这个用户最好是已经可以远程链接的用户。这里给出一个网址,

ubuntu20安装mysql8.0并配置远程连接_xiaowang_test的博客-CSDN博客

大家可以借鉴一下。mysql 8.0授权。当然可以自己搜索一下怎么配置远程链接。(我没按照上面的进行配置,之前借鉴的找不到了)

最好达到如下效果应该就可以了。

大数据之hive安装

  •  第二个坑,注意guava.jar的版本

1.查看hadoop安装目录下share/hadoop/common/lib内guava.jar版本
2.查看hive安装目录下lib内guava.jar的版本 如果两者不一致,删除版本低的,并拷贝高版本的 问题解决!

最后的版本我是都是这个guava-27.0-jre.jar。

  • 第三个坑mysql jdbc 版本问题

要运行jdbc 一定是要相应的插件的,而插件的版本一定要对应,如果mysql的版本是8.0以上的话相应的mysql-connector-java 一定要是8.0以上。这里需要去官网下载对应的deb文件下载地址

最后把对应的mysql-connector-java-8.0.27.jar文件提取到 hive下面的lib 里面就可以了

mysql-connector-java-8.0.27.jar所在位置如图所示

大数据之hive安装

  • 其他问题

还有一些小问题,如下所示,或者忘记启动hadoop,还有要退出Hadoop安全模式等等。

Hadoop的安全模式介绍_ywl470812087的博客-CSDN博客_hadoop安全模式

【错误2】org.datanucleus.store.rdbms.exceptions.MissingTableException: Required table missing : “VERSION” in Catalog “” Schema “”. DataNucleus requires this table to perform its persistence operations.

【解决方案】
进入hive安装目录(比如/usr/local/hive),执行如下命令:./bin/schematool -dbType mysql -initSchema

结语

如果你幸运的看到了以下的结果那么恭喜你,你成功了。如果没有,Hi~,老倒霉蛋,加油吧,我也没办法了。

大数据之hive安装

 

(对了,温馨提示,启动时候可以心里默念,让室友单身N天,换我启动成功,屡试不爽大数据之hive安装

 

上一篇:(76)java Spring Cloud+Spring boot+mybatis企业快速开发架构之Guava Cache本地缓存介绍及使用


下一篇:8.2.1输入分片InputSplit和输入处理格式FileInputFormat