下载解压和转移:
wget
tar -xzvf hive-0.12.0.tar.gz
mv hive-0.12.0 /opt/
配置系统环境变量:
sudo vim /etc/profile
source /etc/profile
修改hive配置文档
用户自定义的配置文件:hive-site.xml
默认配置文件:hive-default.xml
用户自定义配置文件会覆盖默认配置文件,Hive也会读入Hadoop的配置,因为Hive是作为Hadoop客户端启动的。
cd conf
cp hive-default.xml.template hive-site.xml
Hive的主要配置项:
hive.metastore.warehouse.dir 指定Hive的存储目录
hive.exec.scratchdir 指定hive的数据临时文件目录
连接数据库的配置:
Hive需要将元数据存储在RDBMS中,配置mysql存储Hive元数据
<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>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
...........................
...........................
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>111111</value>
<description>password to use against metastore database</description>
</property>
将JDBC的驱动拷贝到$HIVE_HOME/lib下
cp /home/dat/mysql-connector-java-5.1.24-bin.jar /opt/hive-0.12.0/lib/
安装Mysql和启动mysql略过。。
检查mysql的启动状态:
sudo service mysql.server status
启动Hive
/opt/hive-0.12.0/bin$ hive
报错:
Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path
原因hadoop没有启用,简单处理:source /opt/hadoop-1.2.1/conf/hadoop-env.sh
继续启动,继续报错:
Caused by: org.xml.sax.SAXParseException; systemId: file:/opt/hive-0.12.0/conf/hive-site.xml; lineNumber: 2000; columnNumber: 16; 元素类型 "value" 必须由匹配的结束标记 "</value>" 终止。
原因:xml文件有问题,2000行<value><auth>配对了,修改为vaule
继续重启,OK!
dat@dat-HP:/opt/hive-0.12.0/bin$ hive
Logging initialized using configuration in jar:file:/opt/hive-0.12.0/lib/hive-common-0.12.0.jar!/hive-log4j.properties
hive>
Hive 的详细介绍:请点这里
Hive 的下载地址:请点这里
相关阅读:
基于Hadoop集群的Hive安装
Hadoop + Hive + Map +reduce 集群安装部署
Windows 7下硬盘安装Ubuntu 13.10图文教程 见