Hive-0.12.0 安装配置(MySQL存储meta data)

1、下载:http://www.apache.org/dyn/closer.cgi/hive/

2、安装三种模式:

内嵌模式:元数据保持在内嵌的Derby模式,只允许一个会话连接

本地独立模式:在本地安装Mysql,把元数据放到Mysql内

远程模式:元数据放置在远程的Mysql数据库

说明:Mysql数据库提前安装好

3、安装配置hive

[huser@master hadoop]$ tar -xvf  hive-0.12.0.tar.gz
[huser@master hadoop]$ mv hive-0.12.0/ /usr/local/hive/

修改/etc/profile,添加配置

export JAVA_HOME=/usr/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export HADOOP_HOME=/home/huser/hadoop/hadoop-2.5.0
export HADOOP_CONF_DIR=/home/huser/hadoop/hadoop-2.5.0/conf
export HADOOP_CLASSPATH=/home/huser/hadoop/hadoop-2.5.0/bin
export HIVE_HOME=/usr/local/hive/hive-0.12.0
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$PATH

加载完,创建hive-site.xml

[huser@master hadoop]$ cp hive-0.12.0/conf/hive-default.xml.template hive-0.12.0/conf/hive-site.xml

hive.metastore.warehouse.dir:(HDFS上的)数据目录
hive.exec.scratchdir:(HDFS上的)临时文件目录
hive.metastore.warehouse.dir默认值是/user/hive/warehouse
hive.exec.scratchdir默认值是/tmp/hive-${user.name}
以上是默认值,暂时不改,在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

 

hive-site.xml里配置Mysql

<property>
  <name>hive.metastore.local</name>
  <value>true</value>
</property>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost: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>root</value>
</property>

驱动包mysql-connector-java-5.1.32-bin.jar复制到hive的lib目录下

4、启动hive

[huser@master ~]$ ./hive
hive> show databases;
OK
default
Time taken: 9.233 seconds, Fetched: 1 row(s)

 

5、注意:安装路径别配置错误!

 

posted @ 2014-10-31 16:17  spacewalk  阅读(616)  评论(0)    收藏  举报