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

 

你可能感兴趣的:(java,hadoop,mysql,jdbc,配置管理,ubuntu)