安装部署Hive

linux cenos7解决——初始化Hive报错(Access denied for user ‘root‘@‘master‘(using password:YES)) 初始化Hive失败(原因:Access denied for user 'root'@'master'(using password:YES))已解决 阅读详情

该部分的安装需要在Hadoop已经成功安装的基础上,并且要求Hadoop已经正常启动。

Hadoop正常启动的验证过程如下:

(1)  使用下面的命令,看可否正常显示HDFS上的目录列表

[lyu@master ~]$ hdfs dfs -ls /

(2)  使用浏览器查看相应界面

http://master:50070

http://master:18088

该页面的结果跟Hadoop安装部分浏览器展示结果一致。

如果满足上面的两个条件,表示Hadoop正常启动。

 

我们将Hive安装在HadoopMaster节点上。所以下面的所有操作都在HadoopMaster节点上进行。

 

下面所有的操作都使用lyu用户,切换lyu用户的命令是:

su - lyu

密码是:lyu

解压并安装Hive

 

使用下面的命令,解压Hive安装包:

[lyu@master ~]$ cd /home/lyu/resources/software/hive

[lyu@master hive]$ mv ~/resources/software/hive/apache-hive-2.1.1-bin.tar.gz ~/

[lyu@master hive]$ cd

[lyu@master ~]$ tar -zxvf ~/apache-hive-2.1.1-bin.tar.gz

[lyu@master ~]$ cd apache-hive-2.1.1-bin

执行一下ls -l命令会看到下面的图片所示内容,这些内容是Hive包含的文件:


安装配置MySQL

注意:安装和启动MySQL服务需要root权限,切换成root用户,命令如下:

[lyu@master ~]$ su root

输入密码:lyu

启动MySQL服务:

[root@master lyu]# systemctl status mysqld

如果看到如下的打印输出,表示启动成功。

以root用户登录mysql(密码:lyu),(注意这里的root是数据库的root用户,不是系统的root用户)。

[root@master lyu]# mysql -uroot -p

然后创建hadoop用户:

mysql>grant all on *.* to hadoop@'%' identified by 'hadoop';

mysql>grant all on *.* to hadoop@'localhost' identified by 'hadoop';

mysql>grant all on *.* to hadoop@'master' identified by 'hadoop';

mysql>flush privileges;

创建数据库:

mysql>create database hive_13;

输入命令退出MySQL

mysql>quit;

配置Hive

进入hive安装目录下的配置目录,然后修改配置文件:

[lyu@master ~]$ cd /home/lyu/apache-hive-2.1.1-bin/conf

然后再该目录下创建一个新文件hive-site.xml,命令如下:

[lyu@master conf]$ gedit ~/apache-hive-2.1.1-bin/conf/hive-site.xml

将下面的内容添加到hive-site.xml文件中:

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

    <property>

        <name>hive.metastore.local</name>

        <value>true</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionURL</name>

         <value>jdbc:mysql://master:3306/hive_13?characterEncoding=UTF-8</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionDriverName</name>

        <value>com.mysql.jdbc.Driver</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionUserName</name>

        <value>hadoop</value>

    </property>

    <property>

        <name>javax.jdo.option.ConnectionPassword</name>

        <value>hadoop</value>

    </property>

</configuration>

将mysql的java connector复制到依赖库中,其中,第3、4、5行是一行代码(要在一行中键入这三行,然后回车执行)

[lyu@master ~]$ cd /home/lyu/resources/software/mysql

[lyu@master mysql]$ tar -zxvf ~/resources/software/mysql/mysql-connector-java-5.1.41.tar.gz

[lyu@master mysql]$ cp ~/resources/software/mysql/mysql-connector-java-5.1.41/mysql-connector-java-5.1.41.jar ~/apache-hive-2.1.1-bin/lib/

使用下面的命令打开配置:

[lyu@master ~]$ vi /home/lyu/.bash_profile

将下面两行配置环境变量:

export HIVE_HOME=/home/lyu/apache-hive-2.1.1-bin

export PATH=$PATH:$HIVE_HOME/bin

初始化metadata

进入hive安装主目录,初始化hive的metadata:

[lyu@master apache-hive-2.1.1-bin]$ ./bin/schematool --initSchema --dbType mysql

启动并验证Hive安装

进入hive安装主目录,启动hive客户端:

[lyu@master apache-hive-2.1.1-bin]$ ./bin/hive

出现下面的页面表示hive部署成功:

Hive环境的搭建【详细教程】 Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为类似于数据库中的表,并提供类似于SQL的查询语言(HiveQL)来进行数据查询、分析和管理。Hive的主要优点是可以处理大量的数据,并且可以通过扩展集群来提高处理能力。 阅读详情

相关推荐

hive on spark(yarn)安装部署

〇、说明 HDFS+spark+hive的测试环境之前单独搭建成功了,后来需要使用hive on spark才发现需要重新配置。查看了很多参考文章,包括官网上的教程,一路摸索着,总算是成功了。 0.参考文章 Hive on Spark: Getting Started Running Spark on YARN Building Spark Spark Configuration Hive on ...

weixin_43860247的博客 4961

CentOS7-Hive远程搭建

一、准备工作: 搭建要求:一主三从的Centos7环境的虚拟机 部署安排:选取master节点为客户端,slave为hive端,slave2为MySQL端 二、master节点操作: 1. 作者的用的hive版本是1.8.0版本。hadoop用的是2.7.3版本,小伙伴们在做的时候要考虑各个组件的版本问题,不冲突就好.(如果嫌名字太长可以换个名字) [root@master software]# tar apache-hive-2.1.1-bin.tar.gz -C /usr/local/

zzp28218的博客 1586

hive安装和部署

将资料中的mysql-connector-java-5.1.47.jar 上传到 /opt/apps/hive-3.1.2/lib。而高版本的的hadoop的/opt/apps/hadoop-3.1.1/share/hadoop/common/lib。1>/dev/null:首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。1 :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"包括分布式存储、分布式计算。

m0_53400772的博客 756

Hive的部署

Hive的两种部署方法(教学版)

weixin_54412689的博客 5389

Hive ,MySQL安装与部署

Hive基本概念 1.什么是Hive Hive:是由Facebook 开源用于解决海量结构化日志的数据统计。 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据映射为一张表,并提供类 SQL 查询功能。 本质是:将 HQL/SQL 转化为 MapReduce 程序。 Hive 处理的数据储存在 HDFS。 Hive 分析数据的底层实现是 MapReduce。 执行程序运行在 y...

csdnwindnorth的博客 631

TPS563201DDCR电路翻车实录:从原理图到PCB,我踩过的5个坑及补救方法

本文详细记录了使用TPS563201DDCR电源芯片设计电路时遇到的5个常见问题及解决方案,包括EN引脚配置、BST电容选型、反馈网络设计、PCB布局优化以及散热处理。通过实际案例和数据分析,帮助工程师避免类似错误,提升电源模块的可靠性和效率。

weixin_42532938的博客 529

HIVE安装部署(一)

1、Hive 基本概念 1.1、什么是 Hive 1) Hive简介 Hive:由 Facebook 开源用于解决海量结构化日志的数据统计工具。 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类 SQL 查询功能。 2) Hive本质:将 HQL 转化成 MapReduce 程序 (1)Hive 处理的数据存储在 HDFS (2)Hive 分析数据底层的实现是 MapReduce (3)执行程序运行在 Yarn 上 1.2、Hive 的优缺点 1.2.1、优

prefect_start的博客 2118

echarts的坐标轴处理算法

参考原文:https://www.cnblogs.com/vicky-li/p/11653415.html。2、可用于双轴的情况,指定splitNumber,保证左右两边的线没有交叉显示的情况。1、设置echarts显示的最大最小值,让数据显示比较有起伏。处理echarts的一些问题。

HYeeee的博客 801

Hive安装部署

Hive安装部署

shisjin的博客 2311

关于MOS管栅极和栅介质(氧化物)的材料选择

大概解释了高K材料作为栅介质的好处,以及为什么会带来好处,同时引出了金属栅的优点,总结了使用高K材料和金属栅的原因。

qq_52054477的博客 1万+

如何在RT-DETR-R18中修改ultralytics的yaml文件(附完整代码)

本文详细指导如何在RT-DETR模型中,通过修改Ultralytics框架的yaml配置文件,将Backbone从ResNet50轻量化替换为ResNet18。核心步骤包括自定义ResNet18基础模块、调整HybridEncoder的expansion参数至0.5,并协同修改检测头Decoder层数,最终提供完整的配置文件代码,助力开发者在资源受限环境下部署轻量级实时目标检测模型。

weixin_29091445的博客 288

centos7安装部署hive

若有错误,还请指正

weixin_53593452的博客 905

2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷1:文末附答案

2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷1:文末附答案

王老师青少年编程 1178

Hive以及Hive安装部署

文章目录1.Hive简介1.1什么是Hive1.2为什么使用Hive1.3Hive的特点1.4Hive架构图1.5Hive与Hadoop的关系1.6Hive与传统数据库对比2.HIVE的安装部署1.derby版hive直接使用1、解压hive2.修改目录名称3.初始化元数据库4.启动5.创建数据库6.创建表7.插入数据8.可能遇到的问题9.Hive启动报错Safe mode2.基于mysql管理元数据版hive1、解压hive2.修改目录名称3.检测服务器mysql数据库4.配置mysql允许外网访问5.退

望山。 2348

RK3588多核NPU并行加速yolo优化教程:基于线程池的高性能推理实现

本教程详细介绍了RK3588多核NPU的并行加速优化方法。RK3588搭载三个独立NPU核心,总计算能力达6TOPS,但传统单线程方式无法充分发挥其性能。文章从硬件架构分析入手,详细讲解了三核心独立处理架构和多种工作模式,并通过代码示例展示了线程池技术的实现原理。线程池通过预创建工作线程、任务队列和条件变量等核心组件,避免了频繁创建线程的开销,能显著提升NPU的并行处理效率。教程还提供了性能计算公式和内存带宽优化策略,帮助开发者最大化利用RK3588的硬件算力,实现高性能AI推理。

LXY_LOVE36的博客 1024

钉钉多维表格开发

从0到1完成钉钉多维表格开发SDK对接与实践案例。

沉修所长,勇逐新机;安而不怠,静而思变 3613

二、Hive安装部署详细过程

手把手教你完成 Hive 的安装、配置和可视化连接,适合初学者快速搭建自己的大数据分析平台。内容涵盖从环境准备、Metastore配置,到 DataGrip 连接的全流程,并附带实用的排错指南,助你轻松迈出 Hive 入门第一步。

专注于 Agent 工程、AI 产品、Harness Engineering、LLM 算法等方向,OpenMathModel、Nivik 等开源项目作者 12万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【Hive】Hive安装部署

前言 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。 Hive构建在基于静态批处理的Hadoop之上,由于Hadoop通常都有较高...

weixin_44039347的博客 310

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Hive 安装部署

(1)嵌入模式:使用内嵌的 Derby 数据库存储元数据,这是 Hive 最简单的部署方式在嵌入模式下运行 Hive 时,会在当前目录下生成元数据文件,只能有一个 Hive 客户端使用该目录下的元数据文件,这就意味着嵌入模式下的 Hive 不支持多会话连接,并且不同目录的元数据文件无法共享,因此不适合生产环境,只适合测试环境。这样,无论在任何目录下通过 Hive 客户端工具,访问的元数 据信息是一致的,并且可以实现多个用户同时访问,从而实现元数据的共享。本地模式支持元数据共享,并且支持本地多会话连接。

撕得失败的标签的博客 1150

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Hive集群安装部署

hive集群安装部署

hello_heheha的博客 755

Hive本地模式安装部署

Hive本地模式安装部署 使用mysql替换derby进行元数据的存储,hive的相关进程都是在同一台机器上,即本地模式。mysql因为是独立的进程,所以mysql可以和hive在同一机器上,也可以在其他机器上。 说明: 通常使用关系型数据库来进行元数据存储(mysql、oracle等执行带jdbc驱动的数据库) 优点:支持多session 缺点:需要配置、还需要安装mysql等关系型数据库 2.2.1 配置安装mysql 安装包准备 #查看mysql是否安装,如果安装了,卸载mysql

weixin_42947670的博客 1422

hive 安装部署

Hive安装部署 1、解压apache-hive-1.2.1-bin.tar.gz 解压apache-hive-1.2.1-bin.tar.gz到/opt/module/目录下面 [victor@node1 software]$ tar -xzvf apache-hive-1.2.1-bin.tar.gz -C /opt/module/ 2、添加apache-hive-1.2.1-bin 软连接 [victor@node1 ~]$ cd /opt/module [victor@node1 module]

ckx12138的博客 166
上一篇: CentOS 7安装MySQL
下一篇: Servlet基本过程
追梦小猿
博客等级 码龄10年 69粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值