安装部署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

运动目标成像必学:5分钟搞懂keystone变换原理与避坑指南

本文深入浅出地解析了雷达信号处理中的Keystone变换原理,它是解决运动目标距离徙动问题的关键技术。文章通过直观比喻和简化公式,阐述了该变换如何通过变量代换实现距离与慢时间的解耦合,将倾斜轨迹“掰直”,从而提升成像与检测性能。同时,文中重点指出了实际应用中关于大速度场景、插值误差、多目标处理及高阶运动补偿等关键避坑点,为工程实践提供了宝贵指南。

ios99的博客 403

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

避坑指南:雅特力AT32F403A在Keil5中的V2库配置常见问题解析

本文详细解析了国产MCU雅特力AT32F403A在Keil5中配置V2库的常见问题,包括工程创建、库文件配置、编译错误和外设设置等关键环节。针对项目文件夹结构混乱、芯片型号选择错误、头文件路径设置不当等典型问题提供实用解决方案,帮助开发者高效避坑,提升开发效率。

weixin_30335575的博客 375

Hive安装部署

Hive安装部署

shisjin的博客 2311

日前日内多阶段多时间尺度源荷储协调调度(matlab代码)

多阶段多时间尺度的协调调度的优势是考虑新能源出力的波 动性与随机性,需求响应负荷的不确定性会对电网制定的日前调度计划准确性造成影响,也就是能够更加精准的进行调度和分析,优化结果的可用性更强。在这方面论文里面,金力的《考虑特性分布的储能电站接入的电网多时间尺度源储荷协调调度策略》就考虑了日前日内实时三个阶段调度,每个阶段考虑了不同负荷需求响应策略,同时考虑了负荷波动性的影响,具有很强的参考意义。 目录 一、模型 二、程序运行 三、程序链接 一、模型 负荷需求响应考虑电价型和激励型两种,电.

zhangxd212489的博客 7915

【Unity3D优化】优化内置shader的内存占用

在打AB包的过程中,并不会把这些Built-in的shader单独打包,并与材质球和预设体做好依赖,因此打AB包时,Unity会自行在材质球和预制体的AB包内每一个都包含进去用到的Built-in的Shader,而且运行时,由于加载的是不同的AB包,shader也是不同的实例,占用的也是多份内存。结合项目特点可以分析,由于项目里使用了大量的粒子特效,一些特殊的效果,会给特效师写定制的shader,但是这些常见的效果,特效师直接使用了Unity Built-in的shader。继续优化内存占用。

a310989583的专栏 2312

centos7安装部署hive

若有错误,还请指正

weixin_53593452的博客 905

MIPI CPHY学习笔记02:TX物理层一致性测试项解析(HS信令模式)第一部分

在手机、平板等移动设备中,MIPI C-PHY是连接相机、显示屏等高速外设的“数据高速公路”。高速(HS)信令模式就是这条公路的“快车道”,专门用于传输高清图像、视频等大容量数据,既要保证传输速率,又要维持信号稳定。物理层一致性测试是对这条“快车道”的全面质检,确保高速传输下数据不卡顿、不失真。今天我们聚焦MIPI C-PHY TX(发射端)的Group 2 HS信令测试,用通俗语言拆解22个核心测试项(含2个过时项),看懂高速信号的合格标准。

一只豌豆象的博客 288

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

linux平台Modbus TCP测试

【代码】linux平台Modbus TCP测试。

无线互联&网络介绍 818

Google Cameraserver 看门狗CameraServiceWatchdog超时crash原理分析

本文分析了Android CameraServiceWatchdog机制的工作原理。该看门狗用于监控相机服务关键操作(如close、flush)的超时情况,通过定时器线程检测阻塞问题。文章详细讲解了Watchdog的初始化流程、使能方式、内部定时器机制(默认周期100ms,650次循环触发超时),并提供了configureStreams阶段的客制化实现方案。当检测到超时,Watchdog会触发abort生成tombstone日志,便于调试分析。

1130

二、Hive安装部署详细过程

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

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

《AgentScope-Java 深入浅出教程》第2章 环境搭建与第一个智能体

创建// 【导入说明】/*** 时间相关工具类* 工具类是普通的 Java 类,通过注解声明为工具。* 智能体可以根据用户需求自动调用这些工具。*/// 【工具定义】获取当前时间@Tool(name = "get_current_time", // 工具名称:LLM 看到的名称description = "获取指定时区的当前时间" // 工具描述:帮助 LLM 理解何时使用// 【参数定义】// @ToolParam 的 name 属性是必需的!

步子哥的博客 417

【Hive】Hive安装部署

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

weixin_44039347的博客 310

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Hive 安装部署

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

撕得失败的标签的博客 1150

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hive集群安装部署

hive集群安装部署

hello_heheha的博客 755

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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、付费专栏及课程。

余额充值