Hive的安装模式分为3种,分别是内嵌模式、直连数据库模式(或本地模式)和远程模式。内嵌模式使用内嵌的Derby数据库存储元数据。直连接数据库模式采用外部数据库存储元数据。远程模式也采用外部数据库存储元数据,不同的是,远程模式需要单独开启MetaStore服务。为了顺利地访问Hive,本实验配置直连数据库模式。
直连数据库模式也叫本地模式,它和远程模式安装配置方式大致相同,本质上是将Hive默认的元数据存储介质由自带的Derby数据库替换为MySQL数据库。无论在什么目录下以任何方式启动Hive,只要连接的是同一台Hive服务,所有节点访问的元数据信息均是一致的,从而实现元数据的共享。
直连数据库模式的Hive安装主要包括安装MySQL服务和安装配置Hive两个步骤。
- 一、安装MySQL服务
MySQL安装方式有许多种,可以直接解压安装包进行相关配置,也可以选择在线安装。本实验使用直接解压MySQL安装包方式安装MySQL,安装过程和说明如下(MySQL的安装过程均在master节点上进行)。
1.下载安装包
使用Xshell将下列安装包上传到master节点的/root目录下
mysql-community-client-5.7.18-1.el6.x86_64.rpm
mysql-community-common-5.7.18-1.el6.x86_64.rpm
mysql-community-libs-5.7.18-1.el6.x86_64.rpm
mysql-community-server-5.7.18-1.el6.x86_64.rpm
2.检查并删除系统中与旧版本MySQL相关的配置文件和库等残留信息
#rm -rf /usr/lib/mysql
#rm -rf /usr/include/mysql
#rm -rf /etc/my.cnf
#rm -rf /var/lib/mysql
#rm -rf /usr/share/mysql
3.删除之前的依赖
#yum remove mysql-libs
询问是否继续,输入y
4.有序安装MySQL相关包
#rpm -ivh mysql-community-*
自动识别顺序并完成MySQL的安装
5.添加配置
编辑/etc/my.cnf文件,对MySQL数据库编码方式进行设置。
#vim /etc/my.cnf
6.启动MySQL服务器
#systemctl start mysqld
7.在/var/log/mysqld.log文件中找到随机密码
#vim /var/log/mysqld.log
(本次初始密码为:w%lk.sQy,4ya)
8.通过密码登录MySQL
#mysql -uroot -p’w%lk.sQy,4ya’
9.修改密码
10.使用新密码123456进入mysql
#mysql -uroot -p
输入123456