• 引言
  • 安装Hive 121
  • 1 首先将压缩包解压并改名为了方便
  • 2 修改四个模版文件hiveconf文件夹下面
  • 3 编辑hive-sitexml将改文件属性设置清空
  • 4 修改hive的配置文件hivebin文件夹下面
  • 5 将hive的 jline-212jar复制到hadoop的指定文件夹下面
  • 6 启动hive安装成功
  • 配置MySQL管理Hive关系
  • 1 安装MySQL数据库
  • 2 拷贝数据库驱动到Hive
  • 3 修改hive-sitexml文件夹
  • 4 登陆Hive
  • 5 登陆MySQL查看数据库表是否生成root用户


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

hive3 和hive2 分区区别 hive1和hive2_hive3 和hive2 分区区别

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

hive3 和hive2 分区区别 hive1和hive2_Hive_02

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

hive3 和hive2 分区区别 hive1和hive2_hadoop_03

3.配置MySQL管理Hive关系

3.1 安装MySQL数据库

      我们想要使用MySQL管理Hive的关系,首先我们要安装MySQL

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用户)

hive3 和hive2 分区区别 hive1和hive2_Hive_04