网络上的hive安装五花八门,年代久远,每个教程都不是那么完整。安装hive花费了我一天的时间,遇到了下面这下棘手的问题。
基本的安装和配置可以按照下面厦大林子雨老师的这个教程来。
我按照这个教程来配置之后还存在这些问题:
1.没有找到日志文件存放的目录。
解决方法如下:
(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的驱动包
出现如下报错:
解决方法:
下载mysql连接驱动,MySQL :: Download Connector/J
下载解压之后将mysql-connector-java-5.1.46-bin.jar包复制到/usr/local/hive/lib下。
3.新版的mysql不支持不使用服务器身份验证建立SSL连接
这时候hive已经可以正常启动,但在使用时一直出现警告信息不停滚动,如下:
解决方法:
设置useSSL=false,在xml文件中&表示&,注意修改,如下:
最后,终于成功安装并使用hive,并成功连接至mysql.