1.下载HIVE
http://mirror.mel.bkb.net.au/pub/apache/hive/stable/hive-0.8.1.tar.gz
上传到/home/hadoop/software下。
tar zxf hive-0.8.1.tar.gz
只需要在master节点安装。
以下操作全部用hadoop用户操作。
2.设置环境变量
给hadoop用户增加如下环境变量。
vi .profile
HIVE_HOME=/home/software/hive-0.8.1
HIVE_CONF_DIR=$HIVE_HOME/conf
CLASSPATH=$HADOOP_HOME/lib:$HIVE_HOME/lib:$CLASSPATH
export CLASSPATH HIVE_CONF_DIR HIVE_HOME
exportPATH=$HIVE_HOME/bin:$JAVA_HOME/bin:$HADOOP_HOME/bin:$ANT_HOME/bin:$PATH
3.复制文件
cd $HIVE_CONF_DIR
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.templatehive-default.xml
cp hive-default.xml.template hive-site.xml
4.修改HIVE的启动参数文件($HIVE_CONF_DIR目录下)
vi hive-env.sh
追加:
exportHIVE_CONF_DIR=/home/software/hive-0.8.1/conf
export HADOOP_HEAPSIZE=128
5.修改(不是添加)hive-site.xml
和hadoop的data目录保持一致。
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/home/hadoop/hdfs_data</value>
<description>location of default database for thewarehouse</description>
</property>
和hadoop的tmp目录保持一致。
<property>
<name>hive.exec.scratchdir</name>
<value>/home/hadoop/hadoopDATA/tmp/</value>
<description>Scratch space for Hive jobs</description>
</property>
6.登陆Hive测试
hive
hive> show tables;
OK
Time taken: 4.824 seconds
hive> create table hwz(id int, namestring);
OK
Time taken: 0.566 seconds
hive> select * from hwz;
OK
Time taken: 0.361 seconds
hive>exit;
7.加载数据测试
echo 1,tome>>/home/hadoop/demo.txt
echo 3,tome>>/home/hadoop/demo.txt
echo 5,tome>>/home/hadoop/demo.txt
echo 7,tome>>/home/hadoop/demo.txt
hadoop fs -put /home/hadoop/demo.txt /tmp/
hive
运行hive命令:
create table hwz3(id int, name string ) rowformat delimited FIELDS TERMINATED BY ',';
load data inpath '/tmp/demo.txt' overwriteinto table hwz3;
结果: