第一步,下载并解压Hive的tar文件:
引用
# chmod +x hive-0.8.1.tar.gz
# tar xzvf hive-0.8.1.tar.gz
# cp -rf hive-0.8.1 /opt/bigdata
第二步,配置Hive:
引用
# cd /opt/bigdata/hive-0.8.1
# ll
1、先配置Hive_HOME:
引用
# vi /etc/profile
export HIVE_HOME=/opt/bigdata/hive-0.8.1
export export PATH=%HIVE_HOME%/bin:$PATH
# source /etc/profile
2、进入hive/conf,依据hive-env.sh.template,创建并配置hive-env.sh:
引用
# cp hive-env.sh.template hive-env.sh
# vi hive-env.sh
export HIVE_CONF_DIR=/opt/bigdata/hive-0.8.1/conf //设置hive配置文件的路径
export HADOOP_HOME=/opt/bigdata/hadoop-1.0.3 //配置hadoop的路径
3、到了这里,额哦们先来在mysql中给Hive配置一个数据库:
引用
# mysql -u root -p
Enter password:
mysql> create database hive;
mysql> grant all on hive.* to hive@'%' identified by 'hive'; //创建hive用户,并授权
mysql> flush privileges;
4、接下来在配置hive-site.xml:
引用
# cp hive-default.xml.template hive-site.xml
# cp hive-default.xml.template hive-default.xml
# cp hive-log4j.properties.template hive-log4j.properties
# cp hive-exec-log4j.properties.template hive-exec-log4j.properties
# vi hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>org.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value></value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/data/hive/warehouse/</value>
</property>
5、最后下载mysql-connector-java-version.jar并将之copy到hive-0.8.1/lib目录下。
经过上述5个步骤,hive运行环境已经配置好了,下面我们来启动Hive:
引用
# cd ../bin
# ./hive
最终显示如下: