标签:8.0 安装 jar hive 版本 mysql guava 数据
摘要--在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天,换我启动成功,屡试不爽)
标签:8.0,安装,jar,hive,版本,mysql,guava,数据 来源: https://blog.csdn.net/qq_60845079/article/details/120932200
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。