hive0.13.1安装-mysql server作为hive的metasto

系统 1641 0

hive0.13.1在hadoop2.4.1伪分布式部署上安装过程

环境:redhat enterprice 6.5 +hadoop2.4.1+hive0.13.1+mysql单节点伪分布式部署

相关网址:

hive官网安装指导: https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-InstallingHivefromaStableRelease

hive之metastore的三种保存方式: https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin

hive安装配置: http://wenku.baidu.com/link?url=Lpp_CRRpeNALUF2u97tFr7zc5HrrikQxJfjrgZvGEqlH6T857ehdfRUK4oCqEPHb0QeHmlU1U_fGQPDpfAe4MZnNZZGav8o7cwoX5JBr_AO

为分布式hadoop2.2.0+hive1.2.0配置: http://www.kankanews.com/ICkengine/archives/72851.shtml

***remote metastore config : http://www.cnblogs.com/ggjucheng/archive/2012/04/26/2471341.html

step1 安装mysql

step2 在mysql数据库中创建数据库hive用来存储metastore数据,同时创建能够进入hive的用户

 

      
        mysql> create database hive;

mysql> create user hadoop 
      
      
        '
      
      
        hadoop
      
      
        '
      
      @
      
        '
      
      
        localhost
      
      
        '
      
       identified by 
      
        '
      
      
        123456
      
      
        '
      
      
        ;

mysql> grant all privileges on hive.
      
      * to 
      
        '
      
      
        hadoop
      
      
        '
      
      @
      
        '
      
      
        localhost
      
      
        '
      
       with grant option;
      
mysql> flush privileges;

 

step3 下载编译好的hive包: http://mirrors.cnnic.cn/apache/hive/stable/apache-hive-0.13.1-bin.tar.gz

step4 解压apache-hive-0.13.1-bin.tar.gz包 

      tar -zxvf apache-hive-0.13.1-bin.tar.gz -C /opt/
    

step5 配置hive相关文件

a.配置hive/conf中的hive-site.xml 文件(默认的没有这个文件,我们复制hive-default.xml.template,然后改名为hive-site.xml. 把其中的配置信息替换成下面这些) 

      
        <property>
        
<name>hive.metastore.uris</name>
<value></value>
<description>此处value值为空,表示hive.metastore.local为true</description>
</property>
<
property > < name > javax.jdo.option.ConnectionURL </ name > < value > jdbc:mysql://localhost:3306/hive?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 > hadoop </ value > </ property > < property > < name > javax.jdo.option.ConnectionPassword </ name > < value > 123456 </ value > </ property >

 

b.把MySQL的JDBC驱动包复制到hive/lib目录下(如果没有lib目录自己建一个)。 
  
下载地址: http://dev.mysql.com/downloads/connector/j/
  
step6.测试:进入到/opt/apache-hive-0.13.1-bin/bin/目录执行 hive进入hive然后执行show tables;查看结果如下:

      # cd /opt/apache-hive-
      
        0.13
      
      .
      
        1
      
      -bin/
      
        bin

# ./hive

f14
      
      /
      
        08
      
      /
      
        09
      
      
        20
      
      :
      
        09
      
      :
      
        50
      
       WARN conf.hiveconf:DEPRECATED:hive.metastore.ds.retry.* no longer has any effect.use hive.hmshandler.retry.*
      
         instead



logging initialized using configuration 
      
      
        in
      
       jar:
      
        file
      
      :/opt/apache-hive-
      
        0.13
      
      .
      
        1
      
      -bin/lib/hive-common-
      
        0.13
      
      .
      
        1
      
      .jar!/hive-
      
        log4j.properties

hive
      
      > show tables;
      
OK
Time taken: 1.61 seconds, Fetched:1 row(s)
hive>

如果不报错,表明基于独立元数据库的Hive已经安装成功了。

 

hive0.13.1安装-mysql server作为hive的metastore


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论