搭建Hive环境

下载hive:wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.7.0.tar.gz

解压: 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环境_第1张图片

至此配置完成!

进入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环境_第2张图片


            hive.log.dir=${java.io.tmpdir}/${user.name}

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


搭建Hive环境_第3张图片

你可能感兴趣的:(搭建Hive环境)