1、官网下载tar包
下载地址http://mirrors.hust.edu.cn/apache/hive/hive-2.1.1/
2、解压tar包并拷贝到/opt/hive里
tar -zxvf apache-hive-2.1.1-bin.tar.gz
cp apache-hive-2.1.1-bin /opt/hive
3、配置环境变量~/.bashrc
HIVE_HOME=/opt/hive
PATH=$PATH:$HIVE_HOME/bin
CLASSPATH=$CLASSPATH:/opt/Hadoop/lib/*
CLASSPATH=$CLASSPATH:/opt/hive/lib/*
source ~/.bashrc
4、安装MySQL并拷贝MySQL驱动包到$HIVE_HOME/lib下
安装MySQL参考http://blog.csdn.net/dongweizu33/article/details/78053540
cp mysql-connector-java-5.1.44-bin.jar /opt/hive/lib
5、配置hive
cd /$HIVE_HOME/conf cp hive-env.sh.templat
cd /$HIVE_HOME bin/hive
cd /$HIVE_HOME bin/hive
e hive-env.sh
HADOOP_HOME=/usr/local/hadoop cp hive-default.xml.template hive-site.xml <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://10.7.6.210:3306/hive?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>abcd1234!</value> </property> <property> <name>hive.metastore.schema.verification</name> <value>false</value> </property> <property> <name>hive.metastore.schema.verification</name> <value>false</value> </property> </configuration>
6、HDFS中创建目录并授权
HADOOP_HOME/bin/hadoop fs -mkdir /tmp HADOOP_HOME/bin/hadoop fs -mkdir /user/hive/warehouse HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp HADOOP_HOME/bin/hadoop fs -chmod g+w /user/hive/warehouse
7、数据库初始化
8、启动hivecd /$HIVE_HOME bin/schematool -initSchema -dbType mysql
cd /$HIVE_HOME bin/hive
启动之后MySQL数据库会多出一个数据库 hive
9、验证
create database hive_grap; create table student(id int,name string) row format delimited fields terminated by '\t';