文章目录
- 前言
- 一、Mysql安装
- 二、Hive环境安装
-
- (一)上传压缩包到/export/software目录里,并解压安装包
- (二)处理hadoop、hive之间guava版本差异
- (三)添加mysql jdbc驱动到hive安装包lib/文件下
- (四)修改hive环境变量文件 添加Hadoop_HOME
- (五)在/export/server/hive-3.1.2/conf目录下新增hive-site.xml 配置mysql等相关信息
- (六)添加环境变量
- (七)让配置的Hive环境变量生效
- (八)初始化metadata(只需要在配置完Hive之后进行一次操作)
- (九)启动Metastore 和 Hiveserver2
- (十)验证是否安装成功
- (十一)如果hive没有安装成功,则需要做以下操作:
- 总结
前言
Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能,其本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据的存储。
一、Mysql安装
由于Hive的元数据会存储在Mysql中,所以在安装Hive之前确保MySQL环境已经搭好
MySQL安装包:MySQL安装包
(一)将MySQL安装包上传到Linux系统中,并进行解压
#将MySQL的安装包提前上传到Linux的/export/software目录
cd /export/software
tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /export/server/
(二)重命名解压后的MySQL文件夹
cd /export/server
mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql-5.7.29
(三)添加用户组和用户
groupadd mysql
useradd -r -g mysql mysql
(四)修改目录权限
chown -R mysql:mysql /export/server/mysql-5.7.29/
(五)配置MySQL服务
cp /export/server/mysql-5.7.29/support-files/mysql.server /etc/init.d/mysql
(六)修改MySQL配置档案
1)修改/etc/init.d/mysql文件
vim /etc/init.d/mysql
将该文件的basedir和datadir路径修改为以下内容
basedir=/export/server/mysql-5.7.29
datadir=/export/server/mysql-5.7.29/data
2)修改配置文件my.cnf
vim /etc/my.cnf
将/etc/my.cnf原来的内容全部删除,然后将以下内容复制进去.
[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=/export/server/mysql-5.7.29
datadir=/export/server/mysql-5.7.29/data
port=3306
character-set-server=utf8
default_storage_engine=InnoDB
(七)初始化MySQL
/export/server/mysql-5.7.29/bin/mysqld
--defaults-file=/etc/my.cnf
--initialize
--user=mysql