本地模式
使用mysql替换derby进行元数据的存储,hive的相关进程都是在同一台机器上,即本地模式。mysql因为是独立的进程,所以mysql可以和hive在同一机器上,也可以在其他机器上。
说明:
通常使用关系型数据库来进行元数据存储(mysql、oracle等执行带jdbc驱动的数据库)
优点:支持多session
缺点:需要配置、还需要安装mysql等关系型数据库
配置安装mysql
-
安装包准备
通过SSH工具,将MySQL的RPM安装包上传到Linux的 ~/software 目录下。 MySQL的RPM安装包,可以在MySQL的官网下载,也可以直接使用课程提供的资料。 注意事项: - 在官网下载安装包的时候,注意版本号 - mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar - 这里的el7,表示适用于CentOS7的版本。注意,不要下载el6的。 - x86_64: 这个表示arm版本的CentOS,如果是amd64架构的,可以选择x64。
复制代码 -
安装前准备
# CentOS7中,系统默认采用的数据库是mariadb,这个数据库与MySQL冲突! # 因此,在安装MySQL之前,需要先将其卸载! [root@qianfeng01 ~]# rpm -qa | grep mariadb # 查询是否已经安装了mariadb mariadb-libs-5.5.68-1.el7.x86_64 # 查询结果。如果没有这个结果,说明没有安装。 # 强制卸载mariadb # --nodeps: 强制卸载,