Hive的安装与配置

本文详细介绍了如何在CentOS7.6环境中安装Hive2.3.7和MySQL5.7.26,包括删除冲突的MariaDB、安装依赖、配置MySQL、Hive的下载、解压、环境变量设置、Hive元数据配置、JDBC驱动、初始化元数据库及Hive的常用属性配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hive官网:http://hive.apache.org

下载网址:http://archive.apache.org/dist/hive/

文档网址:https://cwiki.apache.org/confluence/display/Hive/LanguageManual

安装前提:3台虚拟机,安装了Hadoop

安装软件:Hive(2.3.7) + MySQL (5.7.26)

1、MySQL安装

1.1、删除MariaDB

centos7.6自带的 MariaDB(MariaDB是MySQL的一个分支),与要安装的MySQL有冲突,需要删除

# 查询是否安装了mariadb

rpm -aq | grep mariadb

# 删除mariadb。-e 删除指定的套件;--nodeps 不验证套件的相互关联性 

rpm -e --nodeps mariadb-libs
1.2、安装依赖
yum install perl -y
yum install net-tools -y
1.3、安装MySQL

# 解压缩

tar xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

# 依次运行以下命令 

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
1.4、启动数据库 
systemctl start mysqld
1.5、查找root密码 
grep password /var/log/mysqld.log

1.6、修改 root 口令

# 进入MySQL,使用前面查询到的口令

mysql -u root -p

# 设置口令强度; 

set global validate_password_policy=0;

 # 将root口令设置为12345678;

set password for 'root'@'localhost' =password('12345678');

# 刷新 

flush privileges;

validate_password_policy 密码策略(默认是1),可配置的值有以下:

0 or LOW 仅需需符合密码长度(由参数validate_password_length【默认为8】指定)
1 or MEDIUM 满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符
2 or STRONG 满足MEDIUM策略,同时密码不能存在字典文件(dictionary file)中
备注:个人开发环境,出于方便的目的设比较简单的密码;生产环境一定要设复杂密码

1.7、创建 hive 用户
-- 创建用户设置口令、授权、刷新
CREATE USER 'hive'@'%' IDENTIFIED BY '12345678';
GRANT ALL ON *.* TO 'hive'@'%';
FLUSH PRIVILEGES;

2、Hive 安装 

安装步骤:

  1. 下载、上传、解压缩
  2. 修改环境变量
  3. 修改hive配置
  4. 拷贝JDBC的驱动程序
  5. 初始化元数据库
 2.1、下载Hive软件,并解压缩
cd /opt/lagou/software
tar zxvf apache-hive-2.3.7-bin.tar.gz -C ../servers/
cd ../servers
mv apache-hive-2.3.7-bin hive-2.3.7
2.2、修改环境变量
# 在 /etc/profile 文件中增加环境变量
expo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值