Hive安装与配置

填写您的邮件地址,订阅我们的精彩内容:

src="http://service.weibo.com/staticjs/weibosharev2.html?url=http%3A%2F%2Fwww.iteblog.com%2Farchives%2F807&type=button&ralateUid=1614520581&language=zh_cn&appkey=2D9AJC&searchPic=true&style=number" width="128" height="25" frameborder="0" scrolling="no" marginheight="0" style="margin: 0px; padding: 0px; border-width: 0px; outline: 0px;">
   写在前面的话,学 Hive这么久了,发现目前国内还没有一本完整的介绍 Hive的书籍,而且互联网上面的资料很乱,于是我决定写一些关于《 Hive的那些事》序列文章,分享给大家。我会在接下来的时间整理有关 Hive的资料,如果对Hive的东西感兴趣,请关注本博客。

  前提条件:安装好相应版本的Hadoop(可以参见《在Fedora上部署Hadoop2.2.0伪分布式平台》)、安装好JDK1.6或以上版本(可以参见《如何在Linux平台命令行环境下安装Java1.6》

  Hive的下载地址:http://archive.apache.org/dist/hive/,你可以选择你适合的版本去下载。本博客下载的Hive版本为0.8.0。你可以运行下面的命令去下载Hive,并解压:

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

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

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

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

1
2
[wyp @wyp hive- 0.10 . 0 ]$ cd conf/
[wyp @wyp conf]$ cp hive- default .xml.template hive-site.xml

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

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<property>
   <name>hive.metastore.warehouse.dir</name>
   <value>/home/wyp/cloud/hive/warehouse</value>
   <description>location of default database for the warehouse</description>
</property>
 
<property>
   <name>javax.jdo.option.ConnectionURL</name>
   <value>jdbc:mysql: //localhost:3306/hive_hdp?characterEncoding=UTF-8
                     &createDatabaseIfNotExist= true </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> 123456 </value>
   <description>password to use against metastore database</description>
</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
2
3
4
5
6
[wyp @wyp conf]$ sudo vim /etc/profile
 
 
在里面添加以下语句,当然你得修改Hive的home路径为你自己的
export HIVE_HOME=/home/wyp/Downloads/hive- 0.10 . 0
export PATH=$PATH:$HIVE_HOME/bin

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

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

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

1
2
[wyp @wyp conf]$ hive
hive>

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

本博客文章除特别声明,全部都是原创!

尊重原创,转载请注明: 转载自过往记忆(http://www.iteblog.com/)
本文链接地址: 《Hive安装与配置》(http://www.iteblog.com/archives/807)
E-mail:wyphao.2007@163.com    QQ:397090770
src="http://service.weibo.com/staticjs/weibosharev2.html?url=http%3A%2F%2Fwww.iteblog.com%2Farchives%2F870&type=button&ralateUid=1614520581&language=zh_cn&appkey=2D9AJC&searchPic=true&style=number" width="128" height="25" frameborder="0" scrolling="no" marginheight="0" style="margin: 0px; padding: 0px; border-width: 0px; outline: 0px;">
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值