hive安装配置

前提条件:安装好相应版本的Hadoop(可以参见《在Fedora上部署Hadoop2.2.0伪分布式平台》)、安装好JDK1.6或以上版本(可以参见《如何在Linux平台命令行环境下安装Java1.6》
  Hive的下载地址:http://archive.apache.org/dist/hive/,你可以选择你适合的版本去下载。本博客下载的Hive版本为0.8.0。你可以运行下面的命令去下载Hive,并解压:

1 [wyp@wypDownloads]$ wget \
2  
3 http://archive.apache.org/dist/hive/hive-0.10.0/hive-0.10.0.tar.gz
4  
5 [wyp@wypDownloads]$ tar -zxvf hive-0.10.0.tar.gz

用wget下载的文件存放在你当前的路径,当前路径可以用pwd命令得到。解压完Hive之后,可以看到其目录的结构为:

01 [wyp@wypDownloads]$ cd hive-0.10.0/
02 [wyp@wyphive-0.8.0]$ ls -l
03 total132
04 drwxr-xr-x. 3wyp wyp  4096Dec 13 2011 bin
05 drwxr-xr-x. 2wyp wyp  4096Oct 3111:21conf
06 drwxr-xr-x. 6wyp wyp  4096Oct 3111:16docs
07 drwxr-xr-x. 5wyp wyp  4096Dec 13 2011 examples
08 drwxr-xr-x. 4wyp wyp  4096Oct 3111:16lib
09 -rw-rw-r--. 1wyp wyp 23208Dec 13 2011 LICENSE
10 -rw-rw-r--. 1wyp wyp   897Dec 13 2011 NOTICE
11 -rw-rw-r--. 1wyp wyp  4439Dec 13 2011 README.txt
12 -rw-rw-r--. 1wyp wyp 66301Dec 13 2011 RELEASE_NOTES.txt
13 drwxr-xr-x. 4wyp wyp  4096Dec 13 2011 scripts
14 drwxrwxr-x.27wyp wyp  4096Oct 3111:16src
15 [wyp@wyphive-0.8.0]$

  现在我们需要配置Hive,这样才能够运行Hive。进入conf文件夹,并将hive-default.xml.template文件的内容复制到hive-site.xml文件中,操作如下:

1 [wyp@wyphive-0.10.0]$ cd conf/
2 [wyp@wypconf]$ cp hive-default.xml.template hive-site.xml

在hive-site.xml文件中替换掉以下配置为你电脑实际的配置,在我电脑配置如下:

01 <property>
02   <name>hive.metastore.warehouse.dir</name>
03   <value>/home/wyp/cloud/hive/warehouse</value>
04   <description>location of defaultdatabase forthe warehouse</description>
05 </property>
06  
07 <property>
08   <name>javax.jdo.option.ConnectionURL</name>
09   <value>jdbc:mysql://localhost:3306/hive_hdp?characterEncoding=UTF-8
10                     &amp;createDatabaseIfNotExist=true</value>
11   <description>JDBC connect string fora JDBC metastore</description>
12 </property>
13  
14 <property>
15   <name>javax.jdo.option.ConnectionDriverName</name>
16   <value>com.mysql.jdbc.Driver</value>
17   <description>Driverclassname fora JDBC metastore</description>
18 </property>
19  
20 <property>
21   <name>javax.jdo.option.ConnectionUserName</name>
22   <value>root</value>
23   <description>username to use against metastore database</description>
24 </property>
25  
26 <property>
27   <name>javax.jdo.option.ConnectionPassword</name>
28   <value>123456</value>
29   <description>password to use against metastore database</description>
30 </property>

  Hive将元数据存储在RDBMS中,比如MySQL、Derby中。Hive默认是用Derby数据库,这里我修改为MySQL(所以你要确保你电脑上面已经安装好了MySQL数据库),所以配置如上。我们需要mysql驱动jar包mysql-connector-java-5.1.22-bin.jar 拷贝到 $HIVE_HOME/lib/ 目录下。然后编辑/etc/profile文件,将Hive的home目录添加进去,操作如下:

1 [wyp@wypconf]$ sudo vim /etc/profile
2  
3  
4 在里面添加以下语句,当然你得修改Hive的home路径为你自己的
5 export HIVE_HOME=/home/wyp/Downloads/hive-0.10.0
6 export PATH=$PATH:$HIVE_HOME/bin

最后让上面的修改生效,请运行下面的命令:

1 [wyp@wypconf]$ source /etc/profile

现在可以试一下,hive是否安装好(需要启动Hadoop,否则不能运行成功!):

1 [wyp@wypconf]$ hive
2 hive>

如果出现了上述情况,说明你的hive安装成功了!



转载出处:

作者:过往记忆 | 新浪微博:左手牵右手TEL | 
可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
博客地址:
文章标题:
本文链接:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值