搭建Hive环境

下载hive:wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.7.0.tar.gz
【搭建Hive环境】解压: tar -zxvf ....... -C ~/app/
配置环境变量: ~/.bash_profile
export HIVE_HOME=/home/hadoop/app/hive-1.1.0-cdh5.7.0
export PATH=$HIVE_HOME/bin:$PATH
拷贝驱动:cp mysqldriver $HIVE_HOME/lib
配置文件修改
cp hive-env.sh.template hive-env.sh
HADOOP_HOME=/home/hadoop/app/hadoop-2.6.0-cdh5.7.0
hive-site.xml


搭建Hive环境
文章图片
至此配置完成!
进入hive:
进入目录:cd hive-xxx/bin
启动:./hive
这样我们就默认在mysql创建了一个数据库,可以再mysql中看到,注意mysql必须要有密码,不能使用空密码;
创建一个表:
create table xx(id int);
可能会报如下错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes;
解决方案:
这是编码方式导致的问题,参考如下链接解决:
https://blog.csdn.net/pop1586082213/article/details/54981197


hive日志文件位置:
cd conf
cat hive-log4j.properties.template


搭建Hive环境
文章图片


hive.log.dir=${java.io.tmpdir}/${user.name}
${java.io.tmpdir}路径是tmp,为什么是这个路径可以从hive.apache.org找到,我的hive日志路径是:


搭建Hive环境
文章图片

    推荐阅读