ubuntu下Hadoop单节点部署hive连接到mysql

网络上的hive安装五花八门,年代久远,每个教程都不是那么完整。安装hive花费了我一天的时间,遇到了下面这下棘手的问题。

基本的安装和配置可以按照下面厦大林子雨老师的这个教程来。

厦大数据库实验室博客 | 总结、分享、收获

我按照这个教程来配置之后还存在这些问题:

1.没有找到日志文件存放的目录。

《ubuntu下Hadoop单节点部署hive连接到mysql》

解决方法如下:

(1) cp  /usr/local/hive/conf/hive-log4j2.properties.template  /usr/local/hive/conf/hive-log4j2.properties

(2) sudo vi /usr/local/hive/conf/hive-log4j2.properties

修改下面信息:

property.hive.log.dir = /usr/local/hive/logs/

2. 缺少mysql的驱动包

出现如下报错:

《ubuntu下Hadoop单节点部署hive连接到mysql》

解决方法:

下载mysql连接驱动,MySQL :: Download Connector/J

下载解压之后将mysql-connector-java-5.1.46-bin.jar包复制到/usr/local/hive/lib下。

3.新版的mysql不支持不使用服务器身份验证建立SSL连接

这时候hive已经可以正常启动,但在使用时一直出现警告信息不停滚动,如下:

《ubuntu下Hadoop单节点部署hive连接到mysql》

解决方法:

设置useSSL=false,在xml文件中&amp表示&,注意修改,如下:

《ubuntu下Hadoop单节点部署hive连接到mysql》

最后,终于成功安装并使用hive,并成功连接至mysql.

《ubuntu下Hadoop单节点部署hive连接到mysql》

    原文作者:肥牛_39b0
    原文地址: https://www.jianshu.com/p/c7427f8a93eb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞