Hive安装步骤

目录

1、安装前提:hadoop全分布

2、卸载MariaDB数据库

(1)设置防火墙服务开启不启动

(2)查看linux自带的MariaDB数据库

(3)卸载linux自带的MariaDB数据库

3、安装mysql数据库

(1)上传mysql安装包

(2)解压安装包

(3)安装依赖文件,注意先后顺序,必须按照顺序来安装

4、配置Hive组件

(1)解压安装包

(2)设置hive环境变量并使其生效

(3)修改Hive组件配置文件

(4)在Hive安装目录中创建临时文件夹tmp

5、初始化Hive元数据

(1)将MySQL驱动移动到$HIVE_HOME/lib目录下

(2)删除Hadoop安装目录文件夹下 share/hadoop/yarn/lib/jline-0.9.94.jar文件,没有则不用管。

(3)启动hadoop相关进程start-all.sh,查看进程:

(4)初始化Hive元数据,使用schematool升级元数据,将Hive的数据重新写入MySQL数据库中。

错误1处理:

6、启动hive,并进行操作

(1)启动hive

(2)查看数据库

(3)查看default数据库所有表。

(4)创建表stu,表的id为整数型,name为字符型。

(5)为表stu插入一条信息,id号为1001,name为zhangsan。

(6)查看表stu的结构。

(7)查看表stu的内容。

7、通过Hive命令行界面查看文件系统和历史命令

(1)查看本地文件系统

(2)查看HDFS文件系统


1、安装前提:hadoop全分布

master节点:

slave1节点:

slave2节点:

注意:假性进程,即在master节点上使用stop-all.sh命令关闭hadoop分布后,slave1,slave2节点相关进程是否会关闭,如果关闭,那么重新开启,说明hadoop集群分布成功。

如果没有关闭,说明为假性进程,进行相关处理。

2、卸载MariaDB数据库

切换到root用户,

(1)设置防火墙服务开启不启动

systemctl disable firewalld

(2)查看linux自带的MariaDB数据库

(3)卸载linux自带的MariaDB数据库

3、安装mysql数据库

(1)上传mysql安装包

(2)解压安装包

(3)安装依赖文件,注意先后顺序,必须按照顺序来安装

先安装以下文件

安装mysql-server软件的两个依赖软件包

安装mysql server安装包

 

启动MYSQL数据库,并查看启动状态

注意:若是启动失败,则在/var/logs/mysqld.log中,或者/var/run/mysqld.log中查看日志。

查看mysql默认数据库密码

Mysql数据库初始化

登录数据库:

mysql -u root -p

添加root用户本地访问授权

grant all privileges on *.* to root@'localhost' identified by 'Password123$';

添加root用户远程访问授权

grant all privileges on *.* to root@'%' identified by 'Password123$';

刷新授权

flush privileges;

查询root用户授权情况

select user,host from mysql.user where user='root';

退出mysql数据库

4、配置Hive组件

(1)解压安装包

(2)设置hive环境变量并使其生效

a.找到hive文件所在路径,并复制

b.在/etc/profile文件末尾添加hive文件路径

c.使设置生效

(3)修改Hive组件配置文件

切换到hadoop用户执行对以下Hive组件hive-site进行操作,在$HIVE_HOME/conf目录下。

可以使用vi编辑器里的搜索命令:及先输入/再输入关键字,即可定位搜索到。

a设置MySQL数据库连接

b配置MySQL数据库root的密码

c验证元数据存储版本一致性,若默认false,则不用修改。

d配置数据库驱动。

e配置数据库用户名。

f配置临时文件存储目录

1、

2、

3、

 

4、

(4)在Hive安装目录中创建临时文件夹tmp

5、初始化Hive元数据

(1)将MySQL驱动移动到$HIVE_HOME/lib目录下

(2)删除Hadoop安装目录文件夹下 share/hadoop/yarn/lib/jline-0.9.94.jar文件,没有则不用管。

(3)启动hadoop相关进程start-all.sh,查看进程:

(4)初始化Hive元数据,使用schematool升级元数据,将Hive的数据重新写入MySQL数据库中。

错误1处理

登录mysql数据库,删除hive数据库。

再次初始化即可成功。

6、启动hive,并进行操作

(1)启动hive

(2)查看数据库

(3)查看default数据库所有表。

显示没有任何表。

(4)创建表stu,表的id为整数型,name为字符型。

(5)为表stu插入一条信息,id号为1001,name为zhangsan。

(6)查看表stu的结构。

(7)查看表stu的内容。

7、通过Hive命令行界面查看文件系统和历史命令

(1)查看本地文件系统

(2)查看HDFS文件系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/227816.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL系列(十):主从架构

一:主从架构 常见的主从架构模式有四种: 一主多从架构:适用于读大于写的场景,采用多个从库来分担数据库系统的读压力。多主架构:适用于读写参半的场景,采用多个主库来承载数据库系统整体的读写压力。多主…

使用Notepad++编辑器,安装AnalysePlugin搜索插件

概述 是一款非常有特色的编辑器,Notepad是开源软件,Notepad中文版可以免费使用。 操作步骤: 1、在工具栏 ->“插件”选项。 2、勾选AnalysePlugin选项,点击右上角“安装”即可。 3、 确认安装插件 4、下载插件 5、插件已安装…

Leetcode—337.打家劫舍III【中等】

2023每日刷题(五十二) Leetcode—337.打家劫舍III 算法思想 实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(null…

可视化工具Datart小妙招(1)——妙用计算字段

加gzh“大数据食铁兽”,了解更多Datart小妙招 作为目前国内开源版本最好用的可视化工具之一,Datart无疑是低成本高效率可供二开的可视化神兵利器。经过一段时间的使用及磨合,现在总结一些使用的小妙招分享给大家。本篇我们来讲一讲可视化工具…

基于Python guI的学生信息管理系统的设计与实现

基于Python guI的学生信息管理系统的设计与实现 摘要 讲述的是一个使用Python GUI的学习资料管理工具。通过使用Python的Tkinter库和mysql数据库,这个工具可以方便地记录、检索、更新学习资料。本文详细描述了系统的架构设计和实现过程,并对系统进行了功…

语聚AI知识库支持连接数据库,无需上传知识文档,数据分析更高效

数据库系统是企业信息技术基础架构的关键部分,它帮助企业管理和处理其数据,目前已有大量企业通过数据库保存数据,例如员工信息、客户数据、产品销售数据等等。但企业运营变得越来越复杂,数据库中的数据量也在持续增长,…

GPTs的创建与使用,自定义GPTs中的Actions示例用法 定义和执行特定任务的功能模块 通过API与外部系统或服务的交互

Name 等 Logo:自动生成 Name 介绍 Description 介绍 Instructions 要求或命令等 比如用中文回复,角色。 Knowledge 上传你的知识库,如果你有某一垂直行业的数据,基于数据来回答。比如我有某个芯片的指令集。 Capabilities 都要 Actions&…

分享 | 顶刊高质量论文插图配色(含RGB值及16进制HEX码)(第一期)

我在很早之前出过一期高质量论文绘图配色,但当时觉得搜集太麻烦于是就没继续做,后来用MATLAB爬了上万张顶刊绘图,于是又想起来做这么一个系列,拿了一个多小时写了个提取论文图片颜色并得出RGB值和16进制码并标注在原图的代码&…

Django的logging-日志模板的简单使用方法(配置并使用根日志记录器-不显示实例化logging对象)

扩展阅读: Python-Django的“日志功能-日志模块(logging模块)-日志输出”的功能详解 现在有下面的Python代码: # -*- coding: utf-8 -*-content "i love you" print(content)现在要把代码中print语句中的内容以日志文件的形式输出&#xff…

静电ESD整改:如何让企业避免损失?|深圳比创达电子EMC

一、静电ESD整改的背景 静电是指物体之间因摩擦或分离而产生的电荷,而静电放电ESD(Electrostatic Discharge)则是指静电在物体间突然放电的现象。静电放电造成的瞬态高电流和高电压可能会损坏电子设备,从而给企业带来损失。因此,进行静电ESD…

硬件开发笔记(十五):RK3568底板电路VGA显示接口原理图分析

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134849296 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

html中一个div中平均一行分配四个盒子,可展开与收起所有的盒子

html中一个div中平均一行分配四个盒子&#xff0c;可展开与收起所有的盒子 1.截图显示部分 2.代码展示部分 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"wid…

OpenCvSharp从入门到实践-(07)绘制图形

目录 1、线段的绘制 1.1实例1-绘制线段拼成一个"王"字 2、矩形的绘制 2.1实例2-绘制一个矩形边框 2.2实例3-绘制一个实心矩形 3、圆的绘制 3.1实例4-绘制"交通灯" 4、多边形绘制 4.1实例5-绘制等腰梯形 5、文字的绘制 5.1实例6-绘制文字OpenCvS…

邀请函 | 合作发展,赋能增效--新架构下汽车电子软件研发技术研讨会

会议介绍 随着汽车智能化、网联化快速演进&#xff0c;“软件定义汽车、架构定义软件”愈发形成行业共识。汽车上的软件应用在提升用户体验、推动行业技术创新方面发挥着至关重要的作用。 在此背景下&#xff0c;如何有效地提升软件开发效率、更好地管理软件质量、满足行业安全…

m1通过源码编译xgboost4j的jar

1、下载源码 git clone --recursive https://github.com/dmlc/xgboost cd xgboost 编译xgboost的动态链接库dylib&#xff0c;m1源码编译xgboost的动态链接库dylib文件 2、编译XGBoost的jar文件&#xff1a; A、如果没有安装maven可以通过以下命令进行安装&#xff0c;如果安…

配置禁止BT下载的示例

如图1所示,企业内用户通过交换机连接到RouterA的Eth2/0/0,并通过RouterA的GE0/0/1接口连接到WAN侧网络。 现在要求在RouterA上通过配置基于智能应用控制SAC(Smart Application Control)的流分类,禁止企业用户进行BT下载。 图1 配置禁止BT下载的组网图: 操作步骤 1.Rout…

Hanlp自然语言处理如何再Spring Boot中使用

一、HanLP HanLP (Hankcs NLP) 是一个自然语言处理工具包&#xff0c;具有功能强大、性能高效、易于使用的特点。HanLP 主要支持中文文本处理&#xff0c;包括分词、词性标注、命名实体识别、依存句法分析、关键词提取、文本分类、情感分析等多种功能。 HanLP 可以在 Java、Py…

Liunx Centos 防火墙操作

liunx centos 防火墙 查看防火墙状态 systemctl status firewalld查看已经开放的端口 firewall-cmd --list-ports添加端口3306 firewall-cmd --zonepublic --add-port3306/tcp --permanent重启防火墙 firewall-cmd --reload数据库开放账号可以外网登陆 mysql -u root -p …

2023-12-07 LeetCode每日一题(重新规划路线)

2023-12-07每日一题 一、题目编号 1466. 重新规划路线二、题目链接 点击跳转到题目位置 三、题目描述 n 座城市&#xff0c;从 0 到 n-1 编号&#xff0c;其间共有 n-1 条路线。因此&#xff0c;要想在两座不同城市之间旅行只有唯一一条路线可供选择&#xff08;路线网形成…

Leetcode2008. 出租车的最大盈利

Every day a Leetcode 题目来源&#xff1a;2008. 出租车的最大盈利 解法1&#xff1a;排序 二分查找 动态规划 将数组 rides 按照 endi 从小到大进行排序&#xff0c;记 m 为 rides 的大小&#xff0c;dp1 表示只接区间 [0,i] 内的乘客的最大盈利&#xff0c;显然 dp0 …