Hive环境搭建

 

Hive环境搭建

一、软件环境配置

1、 VM:VMware-workstationl-v7.1.4

2、 OS:ubuntu-11.04

3、 JDK:jdk1.6.0_27

4、 Hadoop:hadoop-0.20.2

5、 DB:mysql-5.0.22

二、Hive安装配置

1、 下载Hive:hive-0.7.1.tar.gz,并复制到合适的安装目录。

2、 切换到安装目录,并解压。命令如下:

root@ubuntu:/usr/hive# tar -xzvf hive-0.7.1.tar.gz

3、 设置环境变量

打开/etc/profile文件:

root@ubuntu:~# gvim/etc/profile

在文件最后添加内容如下:

export JAVA_HOME=/usr/java/jdk1.6.0_27

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

export HADOOP_HOME=/usr/hadoop/hadoop-0.20.2

export HIVE_HOME=/usr/hive/hive-0.7.1

export PATH=$HIVE_HOME/bin:$PATH

保存并退出文件,然后运行source命令使文件生效:

root@ubuntu:~# source /etc/profile

4、 配置管理

复制conf/hive-default.xml并重命名为hive-site.xml。

默认Metadata Store是derby,我改用MySQL,修改数据库连接配置,示例如下 :

<property>

  <name>javax.jdo.option.ConnectionURL</name>

 <value>jdbc:mysql://192.168.22.42:3306/test?characterEncoding=UTF-8</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>root</value>

  <description>password to use against metastore database</description>

</property>

复制MySQL驱动到<hive-install-dir>/lib/。我用的是:mysql-connector-java-5.1.7-bin.jar。

三、运行Hive

root@ubuntu:/usr/hive/hive-0.7.1# bin/hive

Hive history file=/tmp/root/hive_job_log_root_201109290107_1347027022.txt

OK!成功!

四、其它

Hive下载地址:

http://hive.apache.org/releases.html

Hive开发文档:

https://cwiki.apache.org/confluence/display/Hive/GettingStarted

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值