0 前置条件
Linux :CentOS/Ubuntu
JDK 已安装
Hadoop 已安装
1 安装tarball,配置环境变量
$ tar -xzvf hive-*-.tar.gz
$vim /etc/profile
后者 vim ~/.bashrc
添加
export HIVE_HOME=/your/path
export PATH=$HIVE_HOME/bin:$PATH
export HADOOP_HOME=/your/hadoop/home/path
2 HDFS上创建对应文件
/hive/warehouse 为存放table的目录
$HADOOP_HOME/bin/hadoop fs -mkdir /tmp
$HADOOP_HOME/bin/hadoop fs -mkdir /hive/warehouse
$HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp
$HADOOP_HOME/bin/hadoop fs -chmod g+w /hive/warehouse
3 配置文件说明
hive需要存放两种数据,一是table表数据,二是关于table的metadata,元数据;
默认的配置文件<install-dir>/conf/hive-default.xml
默认情况下,metadata数据会报存在当前目录下,使用derby数据库,会在当前目录下建立一个metadata.db文件夹
更改配置文件 <install-dir>/conf/hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.warehouse.dir