分享

Hive安装与配置指导

NEOGX 2014-1-11 01:34:51 发表于 安装配置 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 8076
本帖最后由 pig2 于 2014-4-19 19:37 编辑

前提条件:安装好相应版本的HadoopHive

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

  1. [wyp@wyp Downloads]$ wget \
  2. http://archive.apache.org/dist/hive/hive-0.10.0/hive-0.10.0.tar.gz
  3. [wyp@wyp Downloads]$ tar -zxvf hive-0.10.0.tar.gz
复制代码
用wget下载的文件存放在你当前的路径,当前路径可以用pwd命令得到。解压完Hive之后,可以看到其目录的结构为:

  1. [wyp@wyp Downloads]$ cd hive-0.10.0/
  2. [wyp@wyp hive-0.8.0]$ ls -l
  3. total 132
  4. drwxr-xr-x.  3 wyp wyp  4096 Dec 13  2011 bin
  5. drwxr-xr-x.  2 wyp wyp  4096 Oct 31 11:21 conf
  6. drwxr-xr-x.  6 wyp wyp  4096 Oct 31 11:16 docs
  7. drwxr-xr-x.  5 wyp wyp  4096 Dec 13  2011 examples
  8. drwxr-xr-x.  4 wyp wyp  4096 Oct 31 11:16 lib
  9. -rw-rw-r--.  1 wyp wyp 23208 Dec 13  2011 LICENSE
  10. -rw-rw-r--.  1 wyp wyp   897 Dec 13  2011 NOTICE
  11. -rw-rw-r--.  1 wyp wyp  4439 Dec 13  2011 README.txt
  12. -rw-rw-r--.  1 wyp wyp 66301 Dec 13  2011 RELEASE_NOTES.txt
  13. drwxr-xr-x.  4 wyp wyp  4096 Dec 13  2011 scripts
  14. drwxrwxr-x. 27 wyp wyp  4096 Oct 31 11:16 src
  15. [wyp@wyp hive-0.8.0]$
复制代码
现在我们需要配置Hive,这样才能够运行Hive。进入conf文件夹,并将hive-default.xml.template文件的内容复制到hive-site.xml文件中,操作如下:

  1. [wyp@wyp hive-0.10.0]$ cd conf/
  2. [wyp@wyp conf]$ cp hive-default.xml.template hive-site.xml
复制代码
在hive-site.xml文件中替换掉以下配置为你电脑实际的配置,在我电脑配置如下:

  1. <property>
  2.   <name>hive.metastore.warehouse.dir</name>
  3.   <value>/home/wyp/cloud/hive/warehouse</value>
  4.   <description>location of default database for the warehouse</description>
  5. </property>
  6. <property>
  7.   <name>javax.jdo.option.ConnectionURL</name>
  8.   <value>jdbc:mysql://localhost:3306/hive_hdp?characterEncoding=UTF-8
  9.                     &createDatabaseIfNotExist=true</value>
  10.   <description>JDBC connect string for a JDBC metastore</description>
  11. </property>
  12. <property>
  13.   <name>javax.jdo.option.ConnectionDriverName</name>
  14.   <value>com.mysql.jdbc.Driver</value>
  15.   <description>Driver class name for a JDBC metastore</description>
  16. </property>
  17. <property>
  18.   <name>javax.jdo.option.ConnectionUserName</name>
  19.   <value>root</value>
  20.   <description>username to use against metastore database</description>
  21. </property>
  22. <property>
  23.   <name>javax.jdo.option.ConnectionPassword</name>
  24.   <value>123456</value>
  25.   <description>password to use against metastore database</description>
  26. </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@wyp conf]$ sudo vim /etc/profile
  2. 在里面添加以下语句,当然你得修改Hive的home路径为你自己的
  3. export HIVE_HOME=/home/wyp/Downloads/hive-0.10.0
  4. export PATH=$PATH:$HIVE_HOME/bin
复制代码
最后让上面的修改生效,请运行下面的命令:

  1. [wyp@wyp conf]$ source /etc/profile
复制代码
现在可以试一下,hive是否安装好(需要启动
hadoop
,否则不能运行成功!):

  1. [wyp@wyp conf]$ hive
  2. hive>
复制代码
如果出现上面所示,说明安装成功


欢迎加入about云群371358502、39327136,云计算爱好者群

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条