栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

大数据之hive安装

大数据之hive安装

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

  • 首先是hive下载安装

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

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

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

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

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

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

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

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

  •  第二个坑,注意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所在位置如图所示

  • 其他问题

还有一些小问题,如下所示,或者忘记启动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~,老倒霉蛋,加油吧,我也没办法了。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号