一、下载和解压安装文件
1.解压安装文件
[root@master ~]# tar -zxvf /opt/software/apache-hive-2.0.0-bin.tar.gz -C /usr/local/src
2.将解压后的文件重命名
[root@master ~]# mv /usr/local/src/apache-hive-2.0.0-bin usr/local/src/hive
3.修改hive目录归属用户和用户组
[root@master ~]# chown -R hadoop:hadoop /usr/local/src/hive
二、设置hive环境
1.卸载MariaDB 数据库
(1)关闭 Linux 系统防火墙,并将防火墙设定为系统开机并不自动启动
[root@master ~]# systemctl stop firewalld
root@master ~]# systemctl disable firewalld
(2)卸载Linux系统自带的MariaDB
1)查看 Linux 系统中 MariaDB 的安装情况
[root@ master ~]# rpm -qa | grep mariadb
2)卸载 MariaDB 软件包
[root@master ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2.安装MySQL数据库
(1)按如下顺序依次按照 MySQL 数据库的 mysql common、mysql libs、mysql client
软件包并安装mysql server 软件包
[root@master ~]# cd /opt/software/mysql-5.7.18/
[root@master ~]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
[root@master ~]# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
[root@master ~]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
[root@master ~]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
(2)修改MySQL数据库配置
[root@master ~]# vi /etc/my.cnf
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
(3)启动MySQL数据库
[root@master ~]# systemctl start mysqld
(4)查询MySQL数据库状态
[root@master ~]# systemctl status mysqld
(5)查询MySQL数据库默认密码
[root@master ~]# cat /var/log/mysqld.log | grep password
(6)MySQL数据库初始化
[root@master ~]# mysql_secure_installation
(7)添加root用户从本地和远程访问MySQL数据库表单的授权
[root@master ~]# mysql -uroot -p
3.配置Hive组件
(1)设置Hive环境变量并使其生效
[root@master ~]# vi /etc/profile
set hive environment
export HIVE_HOME=/usr/local/src/hive
export PATH=$PATH:$HIVE_HOME/bin
[root@master ~]# source /etc/profile
(2)修改Hive组件配置文件
[root@master ~]# su - hadoop
[hadoop@master ~]$ cp /usr/local/src/hive/conf/hive-default.xml.template
/usr/local/src/hive/conf/hive-site.xml
(3)修改hive-site.xml文件
[hadoop@master ~]$ vi /usr/local/src/hive/conf/hive-site.xml
1)设置MySQL数据库连接
2)配置MySQL数据库root密码
3)验证元数据存储版本一致性。若默认false,则不用修改
4)配置数据库驱动
5)配置数据库用户名
6)替换目录
7)在Hive安装目录中创建临时文件夹tmp
4.初始化hive元数据
(1)将MySQL数据库驱动拷贝到Hive安装目录的lib下
[hadoop@master ~]$ cp /opt/software/mysql-connector-java-5.1.47.jar /usr/local/src/hive/lib/
(2)重启hadoop
[hadoop@master lib]$ stop-all.sh
[hadoop@master lib]$ start-all.sh
(3)初始化数据库
[hadoop@master ~]$schematool -initSchema -dbType mysql
[hadoop@master ~]$ hive
版权归原作者 2301_77733819 所有, 如有侵权,请联系我们删除。