使用yum 安装CDH版本 Hive

本文详细介绍了在CDH中使用yum安装Hive并与MySQL集成的过程,包括在MySQL中创建用户和表、配置Hive以使用MySQL元数据库、初始化Hive表结构以及启动Hive服务。遇到的问题及解决方法也有提及。
摘要由CSDN通过智能技术生成

因为 Hive 需要使用 MySQL 作为元数据库, 所以需要在 MySQL 为 Hive 创建用户, 创建对应的表

  • 安装 Hive 软件包

  • 在 MySQL 中增加 Hive 用户

  • 配置 Hive

  • 初始化 Hive 在 MySQL 中的表结构

  • 启动 Hive

因为我们并不需要 Hive 的 HA, 所以在单机部署 Hive 即可

Step 1: 安装 Hive 软件包

  • 安装 Hive 依然使用 CDH 的 Yum 仓库
yum install -y hive hive-metastore hive-server2
  • 如果想要 Hive 使用 MySQL 作为元数据库, 那需要给 Hive 一个 MySQL 的 JDBC 包
yum install -y mysql-connector-java
ln -s /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib/mysql-connector-java.jar

Step 2: MySQL 中增加 Hive 用户

  • 进入 MySQL
mysql -u root -p
  • 为 Hive 创建数据库
CREATE DATABASE metastore;
USE metastore;
  • 创建 Hive 用户
CREATE USER 'hive'@'%' IDENTIFIED BY 'hive';
  • 为 Hive 用户赋权
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'hive'@'%';
GRANT ALL PRIVILEGES ON metastore.* TO 'hive'@'%';
FLUSH PRIVILEGES;

Step 3: 配置 Hive

在启动 Hive 之前, 要配置 Hive 一些参数, 例如使用 MySQL 作为数据库之类的配置

Hive 的配置文件在 /etc/hive/conf/hive-site.xml, 修改它为如下内容

<!-- /usr/lib/hive/conf/hive-site.xml -->
<property>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值