【分布式数据仓库Hive】Hive的安装配置及测试

目录

一、数据库MySQL安装

1. 检查操作系统是否有MySQL安装残留

2. 删除残留的MySQL安装(使用yum)

3. 安装MySQL依赖包、客户端和服务器

4. MySQL登录账户root设置密码

5. 启动MySQL服务

6. 登录MySQL,进入数据库操作提示符

7. 授权Hive远程登录账户

8. 创建Hive元数据数据库hive_1

二、Hive安装配置(使用hadoop用户)

1. 上传压缩包apache-hive-3.1.2-bin.tar.gz到hadoop01(或者其他虚拟机)

2. 在安装目标文件夹内解压缩安装包

3. 编辑hive配置文件hive-site.xml

4. 解压并导入MySQL依赖包

5. 手动初始化元数据库(Hive2以上版本需要)

6. 配置hive启动的环境变量


引言

        本文有博主手敲代码,可以直接复制!(怕水印挡住截图大家看不清)文章也有贴上传到虚拟机所需的资源,是免费下载的!!如果对正在阅读博客的你有帮助,可以动动小手帮我点个赞或者收藏主页还有其他文章欢迎访问,你的关注将会是我更新的动力~谢谢!

一、数据库MySQL安装

使用root账户

1. 检查操作系统是否有MySQL安装残留

rpm -qa | grep -i mysql

 rpm -qa | grep -i mariadb

2. 删除残留的MySQL安装(使用yum)

yum -y remove mariadb*

3. 安装MySQL依赖包、客户端和服务器

在我上传的资源可以免费下载

https://download.csdn.net/download/m0_67830223/89512921?spm=1001.2014.3001.5503

rpm -ivh MySQL-server-community-5.1.73-1.rhel5.x86_64.rpm

 

rpm -ivh MySQL-client-community-5.1.73-1.rhel5.x86_64.rpm

 

rpm -ivh MySQL-devel-community-5.1.73-1.rhel5.x86_64.rpm

4. MySQL登录账户root设置密码

密码值自定义,这里设为‘abc1234
 

cd /usr/bin

mysqladmin -u root password 'abc1234'

5. 启动MySQL服务

systemctl start mysql.service  //启动mysql

systemctl status mysql.service //查看状态

6. 登录MySQL,进入数据库操作提示符

​​​​​​​mysql -u root -p

7. 授权Hive远程登录账户

grant all on *.* to 'ryx'@'%' identified by 'ryx123'; //“账户”和“密码”自定义

flush privileges; 

8. 创建Hive元数据数据库hive_1

可自命名,符合命名规则即可

create database hive_1;

二、Hive安装配置(使用hadoop用户

1. 上传压缩包apache-hive-3.1.2-bin.tar.gz到hadoop01(或者其他虚拟机)

在本文最上方资源可以免费下载!!

2. 在安装目标文件夹内解压缩安装包

tar -zxvf apache-hive-3.1.0-bin.tar.gz

3. 编辑hive配置文件hive-site.xml

(路径在hive安装目录的conf下)

cp hive-default.xml.template hive-site.xml

vi hive-site.xml

第1步,先删除hive-site.xml中的大部分内容,删除后的内容如下图所示:

第2步:在<configuration>标签对中添加以下内容

注意填写的value值根据自己的数据库名、账号密码修改!!!

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<configuration>
    <!-- WARNING!!! This file is auto generated for documentation purposes ONLY! -->
    <!-- WARNING!!! Any changes you make to this file will be ignored by Hive.   -->
    <!-- WARNING!!! You must make your changes in hive-site.xml instead.         -->
    <!-- Hive Execution Parameters -->
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/usr/hive/warehouse</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://192.168.9.10:3306/hive_1?characterEncoding=UTF-8</value>
        </description>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>ryx</value>
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>ryx123</value>
    </property>
</configuration>

4. 解压并导入MySQL依赖包

 在我上传的资源可以免费下载

https://download.csdn.net/download/m0_67830223/89512921?spm=1001.2014.3001.5503

tar -zxcf mysql-connector-java-5.1.27.tar.gz 

cd mysql-connector-java-5.1.27/  //进入解压的文件目录

sudo cp mysql-connector-java-5.1.27-bin.jar ~/apache-hive-3.1.0-bin/lib/ //将mysql的jar包复制到hive的lib目录下

5. 手动初始化元数据库(Hive2以上版本需要)

schematool -dbType mysql -initSchema

script completed

6. 配置hive启动的环境变量

export HIVE_HOME=/home/2130502441ryx/apache-hive-3.1.0-bin

export PATH=$HADOOP_HOME/sbin:$PATH:$HIVE_HOME/bin

7. 启动hive

​​​​​​​hive

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

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

相关文章

中级职称如何查询真假呢?

关于中级职称如何查询真假&#xff0c;大家都会有疑问&#xff0c;办到职称的人员肯定是想查一查手里的证书&#xff0c;那么没有证书的人员也想了解一下&#xff0c;今天甘建二告诉大家几个通俗的职称查询方式&#xff1a; 1.电话查询&#xff08;以前办理职称是这种查询方式…

大模型备案关注点最详细说明【附流程+附件】

国家网信办已经公布的通过大模型备案的有117家&#xff0c;部分已面向全社会开放服务。加上业内一些渠道透漏的消息&#xff0c;目前已有超过140个大模型获得备案。相对于算法备案&#xff0c;大模型备案名额显然更难拿到&#xff0c;很多企业在申请大模型备案的时候是一头雾水…

qiankun实现子应用tab页签切换缓存页面

实现背景 项目中是使用的jeecg-boot低代码构建的前端开发环境&#xff0c;由于后期各个模块代码越来越多&#xff0c;打包慢&#xff0c;分支管理麻烦&#xff0c;领导要求使用微前端&#xff0c;每个模块拆分为子应用。 拆分子应用 由于jeecg里面自带qiankun&#xff0c;所…

1.1.2数据结构的三要素

一.数据结构的三要素 数据结构这门课着重关注的是数据元素之间的关系&#xff0c;和对这些数据元素的操作&#xff0c;而不关心具体的数据项内容 。 1.逻辑结构 &#xff08;1&#xff09;集合结构 &#xff08;2&#xff09;线性结构 数据元素之间是一对一的关系。除了第一个…

虚幻引擎 快速的色度抠图 Chroma Key 算法

快就完了 ColorTolerance_PxRange为容差&#xff0c;这里是0-255的输入&#xff0c;也就是px单位&#xff0c;直接用0-1可以更快 Key为目标颜色

[数据集][目标检测]护目镜检测数据集VOC+YOLO格式888张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;888 标注数量(xml文件个数)&#xff1a;888 标注数量(txt文件个数)&#xff1a;888 标注类别…

【微信小程序开发实战项目】——花店微信小程序实战项目(4)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

10种有效提高电子设备可靠性的PCB散热技术

在现代电子领域&#xff0c;随着器件尺寸的不断缩小和性能的不断提高&#xff0c;热管理问题日益凸显&#xff0c;不容忽视。电子设备在运行过程中产生的热量&#xff0c;如果处理不当&#xff0c;散发不了&#xff0c;就会像潜移默化的威胁一样&#xff0c;悄无声息地危及设备…

Desktop docker 部署 WordPress

Desktop Docker 部署 WordPress 之前都是在Linux里面玩的,今天看到别人在windwos下安装docker,一时兴起装了一个试试,效果一般,很吃硬盘空间和内存。 首先在docker官方下载桌面版,安装下一步一直到完成。 安装完docker会自动加入到环境变量,而且docker-compose也会一并安…

SPLL单相软件锁相环相关源代码理解-SOGI及PI系数计算

最近在学习TI的TIDA-010062&#xff08;DSP型号用的是TMS320F280049C&#xff09;&#xff0c;也就是1kW、80 Plus Titanium、GaN CCM 图腾柱无桥 PFC 和半桥 LLC&#xff08;具有 LFU&#xff09;参考设计。在整个框图中看到SPLL_1ph_SOGI的模块&#xff08;实验4&#xff1a;…

软件测试面试题集(含答案)

软件测试面试题集一、Bug基本要素 缺陷ID&#xff0c;状态&#xff0c;类型&#xff0c;所属项目&#xff0c;所属模块&#xff0c;缺陷提交时间&#xff0c;缺陷提交人&#xff08;检测者&#xff09;&#xff0c;严重程度&#xff0c;优先级别&#xff0c;缺陷描述信息&#…

【TS】TypeScript 联合类型详解:解锁更灵活的类型系统

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 TypeScript 联合类型详解&#xff1a;解锁更灵活的类型系统一、联合类型的定义二…

一站式采购!麒麟信安CentOS安全加固套件上架华为云云商店

近日&#xff0c;麒麟信安CentOS安全加固套件正式上架华为云云商店&#xff0c;用户可登录华为云官网搜索“CentOS安全加固”直接采购&#xff0c;一站式获取所需资源。 麒麟信安CentOS安全加固套件已上架华为云 https://marketplace.huaweicloud.com/contents/9fe76553-8d87-…

后端部署Jar包 | 启动失败系列问题(图解-BuiId,Maven)

目录 项目的构建 打包前的准备 合理配置pox.xml文件 Build 打包方式 Maven打包方式 Jar包部署 测试后端接口 项目的构建 我的项目是SpringBoot2脚手架 先准备一个相对于的数据库依赖 数据库的任意库 Yaml配置后 才能正常在IDEA中跑起来 打包前的准备 合理配置pox.xm…

推荐的一键下载1688高保真原图信息

图片在电商中扮演着至关重要的角色。高质量的商品图片能够直观展示产品特性&#xff0c;吸引消费者注意力&#xff0c;提升购买欲望。良好的视觉呈现还能增强品牌形象&#xff0c;提高转化率。此外&#xff0c;图片是跨语言的沟通方式&#xff0c;能够克服语言障碍&#xff0c;…

linux——小细节(Makefile)(gdb)

一、makefile a.out:main.c func.cgcc main.c func.cclean:rm a.out a.out:main.c func.cgcc $^ -o $clean:rm a.out SRCmain.c func.c OBJa.out CCgcc FLAG -g -lpthread $(OBJ):$(SRC)$(CC) $(SRC) $(FLAG)clean:rm $(OBJ) 二、gdb

快速傅里叶变换(Fast Fourier Transform)

快速算法&#xff08;FFT&#xff09;&#xff0c;即快速傅里叶变换&#xff08;Fast Fourier Transform&#xff09;&#xff0c;是一种用于计算离散傅里叶变换&#xff08;DFT&#xff09;及其逆变换的高效算法。FFT算法由J.W.库利和T.W.图基于1965年提出&#xff0c;显著减少…

7-google::protobuf::io命名空间下常用的C++ API----zero_copy_stream_impl.h

一、protobuf输入输出文件流C API总览 二、经常会用到的API

昇思25天学习打卡营第12天|MindSpore-基于MobileNetv2的垃圾分类

基于MobileNetv2的垃圾分类 主要介绍垃圾分类代码开发的方法。通过读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。 1、实验目的 了解熟悉垃圾分类应用代码的编写(Python语言);了解Linux操作系统的基本使用;掌握atc命令进行模型…

每日Attention学习8——Rectangular self-Calibration Attention

模块出处 [ECCV 24] [link] [code] Context-Guided Spatial Feature Reconstruction for Efficient Semantic Segmentation 模块名称 Rectangular self-Calibration Attention (RCA) 模块作用 空间注意力 模块结构 模块代码 import torch import torch.nn as nn import tor…