您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 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 # 验证版本
确认HDFS和YARN服务正常运行:
hadoop fs -ls / # 检查HDFS
yarn node -list # 检查YARN
wget https://archive.apache.org/dist/hive/hive-0.12.0/apache-hive-0.12.0-bin.tar.gz
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_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
默认配置即可使用,但仅适合单用户测试:
schematool -initSchema -dbType derby
CREATE DATABASE metastore;
GRANT ALL ON metastore.* TO 'hiveuser'@'%' IDENTIFIED BY 'password';
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>
$HIVE_HOME/lib/
schematool -initSchema -dbType mysql
hive
CREATE TABLE test(id INT);
SHOW TABLES;
hadoop fs -chmod -R 777 /tmp
hadoop fs -chmod -R 777 /user/hive
检查MySQL服务状态和权限配置:
systemctl status mysql
本文详细介绍了Hive-0.12的安装流程,关键点包括: 1. 确保Hadoop环境正常 2. 正确配置元数据库 3. 合理设置HDFS权限
后续可探索: - Hive与HBase集成 - Hive性能调优 - HiveServer2的远程访问配置 “`
注:实际安装时请根据具体环境调整配置参数。建议生产环境使用MySQL作为元数据库并配置高可用方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。