hive 安装

hive 安装

前提:jdk hadoop mysql均已经安装好,这里就不再叙述,可参考其他文档


1 下载hive版本,可到官网下载


2 解压缩文件:

  tar -xzvf hive-0.9.0-bin.tar.gz 


3 配置环境变量

 在 /etc/profile文件下加入 hive安装目录的路径,当然,因为在hadoop 的安装过程中,需要配置 jdk以及hadoop,所以,本人的 /etc/profile最后加入的为:


JAVA_HOME=/var/yaogaolin/jdk1.6.0_37
export JRE_HOME=/var/yaogaolin/jdk1.6.0_37/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export HADOOP_HOME=/home/yaogaolin/hadoop-1.0.4
export PATH=$HADOOP_HOME/bin:$PATH

export HIVE_HOME=/home/yaogaolin/hive-0.9.0-bin
export PATH=$HIVE_HOME/bin:$PATH

4  修改 hive目录下的 confi/hive-env.sh.template文件,加入 hadoop的安装目录:

# Set HADOOP_HOME to point to a specific hadoop install directory
# HADOOP_HOME=${bin}/../../hadoop

HADOOP_HOME=/home/yaogaolin/hadoop-1.0.4


5 复制 conf/hive-default.xml.template 为 hive-site.xml以及hive-default.xml,并修改 hive-default.xml内容如下:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/tmpyao</value>
  <description>location of default database for the warehouse</description>
</property>

<property>
  <name>hive.exec.scratchdir</name>
  <value>/tmpyao/hive-${user.name}</value>
  <description>Scratch space for Hive jobs</description>
</property>

</configuration>

6 为了将 hive的元数据信息保存到mysql中,需要下载一个数据包mysql-connector-java-*-bin.jar,并放到hive安装目录的lib目录下


7 修改 hive安装目录下的 conf/hive-site.xml ,加入 配置 mysql连接信息:

<property>
<name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost:3306/metastore_db?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> 

8 重启,启动 hadoop,并运行 hive:

 yaogaolin@ubuntu:~$ hive
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
Logging initialized using configuration in jar:file:/home/yaogaolin/hive-0.9.0-bin/lib/hive-common-0.9.0.jar!/hive-log4j.properties
Hive history file=/tmp/yaogaolin/hive_job_log_yaogaolin_201301081414_181547682.txt
hive>

如果运行到这里,说明安装成功。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值