(3)Hive 1.2.1 安装部署

1.引言

      在本篇博客中主要介绍一下:

  • 安装Hive 1.2.1
  • 配置MySQL管理Hive关系

首先介绍一下在本博客中环境:

  • 操作系统为:Centos6.7
  • Hadoop版本为:2.6.1,安装目录为:/home/zlr/hadoop
  • Hive的版本为:1.2.1
  • 使用zlr(普通用户)用户安装Hive
  • Hive的安装目录为:/home/zlr/hive

2. 安装Hive 1.2.1

2.1 首先将压缩包解压,并改名(为了方便)

//将hive压缩包解压
tar -zxvf apache-hive-1.2.1-bin.tar.gz
//将解压之后的hive改名
mv apache-hive-1.2.1 hive

2.2 修改四个模版文件(hive/conf文件夹下面)

//直接将模版后缀去掉
mv hive-env.sh.template  hive-env.sh
mv hive-exec-log4j.properties.template  hive-exec-log4j.properties
mv hive-log4j.properties.template  hive-log4j.properties
//注意这里是修改成hive-site.xml,并不是直接将模版后缀去掉
mv hive-default.xml.template  hive-site.xml

2.3 编辑hive-site.xml(将改文件属性设置清空)

//编辑文件,将属性清空
vim hive/conf/hive-site.xml

这里写图片描述

2.4 修改hive的配置文件(hive/bin文件夹下面)

//编辑配置文件
vim hive-config.sh
//添加以下配置
//  jdk路径
//  hadoop路径
//  hive路径
export JAVA_HOME=/usr/local/jdk
export HIVE_HOME=/home/zlr/hive
export HADOOP_HOME=/home/zlr/hadoop

这里写图片描述

2.5 将hivejline-2.12.jar复制到hadoop的指定文件夹下面

//将hive的jline-2.12.jar复制到hadoop下面
cp hive/bin/jline-2.12.jar hadoop/share/hadoop/yarn/lib
//删除掉低版本的jline-2.12.jar(hadoop/share/hadoop/yarn/lib目录下面)
rm -rf hadoop/share/hadoop/yarn/lib/jline-0.9.94.jar 

2.6 启动hive(安装成功)

//启动hive命令行
hive/bin/hive

这里写图片描述

3.配置MySQL管理Hive关系

3.1 安装MySQL数据库

      我们想要使用MySQL管理Hive的关系,首先我们要安装MySQL,如何Centos安装MySQL请参考:Linux安装MySQL数据库(Centos6.7)

3.2 拷贝数据库驱动到Hive

//将驱动拷贝到hive的lib文件夹
cp mysql-connector-java-5.0.8.jar hive/lib

3.3 修改hive-site.xml文件夹

<!--
    javax.jdo.option.ConnectionURL:
        数据库链接,数据库名称,createDatabaseIfNotExist:如果数据库不存在就创建数据库
    javax.jdo.option.ConnectionDriverName:
        数据库驱动类。
    javax.jdo.option.ConnectionUserName:
        数据库用户名。
    javax.jdo.option.ConnectionPassword:
        数据库密码。
-->
<configuration>
<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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
</configuration>

3.4 登陆Hive

//登陆hive命令窗口
hive/bin/hive

3.5 登陆MySQL查看,数据库表是否生成(root用户)

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值