一、下载和解压安装文件
1.1 使用 root 用户,将 Hive 安装包/opt/software/apache-hive-2.0.0-bin.tar.gz 路解压到/usr/local/src 路径下。
1.2 将解压后的 apache-hive-2.0.0-bin 文件夹更名为 hive;
1.3 修改 hive 目录归属用户和用户组为 hadoop
二、设置 Hive 环境
2.1 关闭 Linux 系统防火墙,并将防火墙设定为系统开机并不自动启动。
2.2 查看 Linux 系统中 MariaDB 的安装情况。
2.3 卸载 MariaDB 软件包。
2.4 安装 MySQL 数据库,依次安装MySQL 数据库的 mysql common、mysql libs、mysql、 client 软件包。
2.5 修改 MySQL 数据库配置,在/etc/my.cnf 文件中添加 MySQL 数据库配置项。
2.6 启动 MySQL 数据库并查询 MySQL 数据库状态。
2.7 查询 MySQL 数据库默认密码。
MySQL 数据库安装后的默认密码保存在/var/log/mysqld.log 文件中,在该文件中以
password 关键字搜索默认密码。
2.8 MySQL 数据库初始化。
2.9 添加 root 用户从本地和远程访问 MySQL 数据库表单的授权。
三、配置 Hive 组件
3.1 设置 Hive 环境变量并使其生效。
3.2 修改 Hive 组件配置文件。
切换到 hadoop 用户执行以下对 Hive 组件的配置操作。 将/usr/local/src/hive/conf 文件夹下 hive-default.xml.template 文件,更名为 hive-site.xml。
3.3 通过 vi 编辑器修改 hive-site.xml 文件实现 Hive 连接 MySQL 数据库,并设定Hive 临时文件存储路径。
3.3.1 设置 MySQL 数据库连接。
3.3.2 配置 MySQL 数据库 root 的密码。
3.3.3 验证元数据存储版本一致性。若默认 false,则不用修改。
3.3.4 配置数据库驱动。
3.3.5 配置数据库用户名 javax.jdo.option.ConnectionUserName 为 root。
3.3.6 将以下位置的 ${system:java.io.tmpdir}/${system:user.name} 替换为“/usr/local/src/hive/tmp”目录及其子目录。 需要替换以下 4 处配置内容:
3.3.7 在 Hive 安装目录中创建临时文件夹 tmp。
至此,Hive 组件安装和配置完成。