hive-0.12的安装步骤

发布时间:2021-07-27 09:17:35 作者:chen
来源:亿速云 阅读:143
# Hive-0.12的安装步骤

## 目录
1. [Hive简介](#hive简介)
2. [安装前准备](#安装前准备)
   - [硬件要求](#硬件要求)
   - [软件依赖](#软件依赖)
3. [Hadoop环境配置](#hadoop环境配置)
4. [下载和解压Hive](#下载和解压hive)
5. [环境变量配置](#环境变量配置)
6. [Hive配置](#hive配置)
   - [hive-site.xml配置](#hive-sitexml配置)
   - [日志配置](#日志配置)
7. [元数据库配置](#元数据库配置)
   - [Derby模式](#derby模式)
   - [MySQL模式](#mysql模式)
8. [启动和验证](#启动和验证)
9. [常见问题解决](#常见问题解决)
10. [总结](#总结)

---

## Hive简介
Apache Hive是基于Hadoop的数据仓库工具,提供类SQL查询功能(HQL),将结构化数据文件映射为数据库表。Hive-0.12是2013年发布的重要版本,引入以下特性:
- 改进的ORC文件格式支持
- 增强的HiveServer2功能
- 更完善的ACID事务支持(实验性)

---

## 安装前准备

### 硬件要求
| 组件       | 最低配置  | 推荐配置  |
|------------|-----------|-----------|
| CPU        | 双核      | 四核      |
| 内存       | 4GB       | 8GB+      |
| 磁盘空间   | 10GB      | 50GB+     |

### 软件依赖
1. **Java**:JDK 1.6+
   ```bash
   java -version  # 验证版本
  1. Hadoop:2.2.0+(需先完成集群部署)
  2. 操作系统:Linux(CentOS/Ubuntu等)

Hadoop环境配置

确认HDFS和YARN服务正常运行:

hadoop fs -ls /      # 检查HDFS
yarn node -list      # 检查YARN

下载和解压Hive

  1. 从Apache镜像下载:
    
    wget https://archive.apache.org/dist/hive/hive-0.12.0/apache-hive-0.12.0-bin.tar.gz
    
  2. 解压到安装目录:
    
    tar -zxvf apache-hive-0.12.0-bin.tar.gz -C /opt/
    mv /opt/apache-hive-0.12.0-bin /opt/hive-0.12
    

环境变量配置

编辑~/.bashrc文件:

export HIVE_HOME=/opt/hive-0.12
export PATH=$PATH:$HIVE_HOME/bin

使配置生效:

source ~/.bashrc

Hive配置

hive-site.xml配置

创建$HIVE_HOME/conf/hive-site.xml

<configuration>
  <property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/user/hive/warehouse</value>
  </property>
  <property>
    <name>hive.exec.scratchdir</name>
    <value>/tmp/hive</value>
  </property>
</configuration>

日志配置

修改$HIVE_HOME/conf/hive-log4j.properties

hive.log.dir=/opt/hive-0.12/logs

元数据库配置

Derby模式(嵌入式)

默认配置即可使用,但仅适合单用户测试:

schematool -initSchema -dbType derby

MySQL模式(生产推荐)

  1. 安装MySQL并创建数据库:
    
    CREATE DATABASE metastore;
    GRANT ALL ON metastore.* TO 'hiveuser'@'%' IDENTIFIED BY 'password';
    
  2. 修改hive-site.xml
    
    <property>
     <name>javax.jdo.option.ConnectionURL</name>
     <value>jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true</value>
    </property>
    <property>
     <name>javax.jdo.option.ConnectionDriverName</name>
     <value>com.mysql.jdbc.Driver</value>
    </property>
    
  3. 下载MySQL JDBC驱动并放入$HIVE_HOME/lib/

启动和验证

  1. 初始化元数据库:
    
    schematool -initSchema -dbType mysql
    
  2. 启动Hive CLI:
    
    hive
    
  3. 验证基本操作:
    
    CREATE TABLE test(id INT);
    SHOW TABLES;
    

常见问题解决

问题1:HDFS权限错误

hadoop fs -chmod -R 777 /tmp
hadoop fs -chmod -R 777 /user/hive

问题2:MySQL连接失败

检查MySQL服务状态和权限配置:

systemctl status mysql

总结

本文详细介绍了Hive-0.12的安装流程,关键点包括: 1. 确保Hadoop环境正常 2. 正确配置元数据库 3. 合理设置HDFS权限

后续可探索: - Hive与HBase集成 - Hive性能调优 - HiveServer2的远程访问配置 “`

注:实际安装时请根据具体环境调整配置参数。建议生产环境使用MySQL作为元数据库并配置高可用方案。

推荐阅读:
  1. oracle的安装步骤
  2. ambari的安装步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

上一篇:asp.net怎么设置iis实现url重写

下一篇:hive的概念和系统结构介绍

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》