HIVE部署

本文介绍了如何在单机环境下部署HIVE,尽管HIVE本身是单机的,但可运行分布式MapReduce任务。同时详细步骤演示了在node1节点上使用yum在线安装MySQL5.7,包括设置开机启动、修改root用户密码以及降低MySQL密码安全级别的过程。

HIVE本身是单机的,只需要部署在一台服务器即可。但他可以提交分布式的MapReduce程序运行。
在这里插入图片描述

MySQL安装

在node1节点使用yum在线安装MySQL5.7版本。

# 更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# 安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

# yum安装Mysql
yum -y install mysql-community-server

# 启动Mysql设置开机启动
systemctl start mysqld
systemctl enable mysqld

# 检查Mysql服务状态
systemctl status mysqld

# 第一次启动mysql,会在日志文件中生成root用户的一个随机密码,使用下面命令查看该密码
grep 'temporary password' /var/log/mysqld.log

# 修改root用户密码
mysql -u root -p -h localhost
Enter password:
 
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root!@#$';

# 如果你想设置简单密码,需要降低Mysql的密码安全级别
set global validate_password_policy=LOW; # 密码安全级别低
set global validate_password_length=4;	 # 密码长度最低4位即可

# 然后就可以用简单密码了(课程中使用简单密码,为了方便,生产中不要这样)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

/usr/bin/mysqladmin -u root password 'root'

grant all privileges on *.* to root@"%" identified by 'root' with grant option;  
flush privileges;

配置HADOOP

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Hive是一种基于Hadoop数据仓库工具,用于对大规模数据进行查询和分析。下面简要介绍如何部署Hive。 ### Hive 部署步骤 #### 1. 环境准备 - **安装 JDK**:Hive运行需要Java环境支持,因此首先确认服务器上已正确配置JDK,并设置好JAVA_HOME等环境变量。 - **安装 Hadoop**:Hive依赖于Hadoop分布式文件系统(HDFS),所以在部署之前必须先搭建并启动Hadoop集群。 #### 2. 下载 Hive 并解压 可以从Apache官网下载最新版本的Hive压缩包,然后将其上传到Linux机器并通过命令行解压: ```bash tar zxvf apache-hive-x.x.x-bin.tar.gz -C /opt/ ``` 将路径添加至PATH环境变量方便直接调用hive命令。 #### 3. 修改配置文件 进入`conf`目录下找到hive-env.sh.template并将它复制为hive-env.sh,在该脚本里指定正确的HADOOP_HOME位置以及其它必要的参数;同时还需要编辑hive-site.xml,其中包含诸如元数据库URL、用户权限等相关属性信息设定。 #### 4. 初始化Metastore Hive使用外部的关系型数据库如MySQL保存其元数据,默认采用内嵌Derby仅适合单机模式测试用途。推荐切换成专业级DBMS服务端口连接串格式示例如下: ```xml <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hivemetastore?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>yourpassword</value> </property> ``` 最后初始化表结构通过执行schemaTool命令完成建库操作。 #### 5. 启动 Hive CLI 或 Beeline 客户端 当所有前期准备工作结束后就可以尝试打开终端输入`hive`来开启交互式shell界面开始编写SQL语句处理业务需求啦!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kilig*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值