HIVE伪分布安装

news/2024/5/25 10:45:13/文章来源:https://blog.csdn.net/Whisperya6/article/details/136286140

引言

        Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,类似于RDBMS(关系型数据库,如MySQL、Oracle、PgSQL),并提供类SQL的查询功能。

实验准备

1.搭建好伪分布安装模式的Hadoop的虚拟机,并配置了Linux网络。(可看我前面发布的文章)

2.apache-hive-2.3.9-bin.tar.gz

3.mysql57-community-release-el7-10.noarch.rpm

4.mysql-connector-java-5.1.49.tar.gz

实验步骤

一、将apache-hive-2.3.9-bin.tar.gz上传到主节点/opt/download目录下,切换到该目录,解压到/opt/software/hadoop目录下。

[root@master ~]# cd /opt/download[root@master download]# tar -zxvf apache-hive-2.3.9-bin.tar.gz -C /opt/software/hadoop/

二、切换到解压目录下,修改解压后的文件名为hive239

[root@master hadoop]# mv apache-hive-2.3.9-bin/ hive239

三、配置hive的环境变量,在文件末尾添加

[root@master hadoop]# vi /etc/profile
#HIVE_HOMEexport HIVE_HOME=/opt/software/hadoop/hive239/export PATH=${HIVE_HOME}/bin:$PATH

保存并使配置生效

[root@master hadoop]# source /etc/profile

四、配置 hive-env.sh;进入到 HIVE 配置文件目录,先根据模板生成一个配置文件 hive-env.sh:

[root@master hadoop]# cd /opt/software/hadoop/hive239/conf/[root@master conf]# cp hive-env.sh.template hive-env.sh

然后再配置 HADOOP_HOME 和 HIVE_CONF_DIR 到对应的目录:[root@master conf]# vim hive-env.sh

export HADOOP_HOME=/opt/software/hadoop/hadoop260/export HIVE_CONF_DIR=/opt/software/hadoop/hive239/conf/

五、安装元数据库 Hive 高版本启动时,需要配置元数据库,如果采用其它数据库,请酌情替换对应步骤,这里采用 MYSQL 作为元数据库。切换到/opt/download目录下,上传mysql57-community-releaseel7-10.noarch.rpm

[root@master download]# yum -y install mysql57-community-release-el7-10.noarch.rpm --nogpgcheck(增加--nogpgcheck 选项跳过公钥检查)

六、开始安装 MySQL 服务器:

[root@master download]# yum -y install mysql-community-server --nogpgcheck

七、查看MySQL运行状态:

[root@master download]# service mysqld status

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

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

相关文章

【Python】新手入门学习:详细介绍单一职责原则(SRP)及其作用、代码示例

【Python】新手入门学习:详细介绍单一职责原则(SRP)及其作用、代码示例 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyT…

【机器学习300问】36、什么是集成学习?

一、什么是集成学习? (1)它的出现是为了解决什么问题? 提高准确性:单个模型可能对某些数据敏感或者有概念偏见,而集成多个模型可以提高预测的准确性。让模型变稳定:一些模型,如决策…

关于stm32(CubeMX+HAL库)的掉电检测以及flash读写

1.掉电检测 CubeMX配置 只需使能PVD中断即可 但是使能了PVD中断后还需要自行配置一些PWR寄存器中的参数,我也通过HAL库进行编写 void PVD_config(void) {//配置PWRPWR_PVDTypeDef sConfigPVD; sConfigPVD.PVDLevel PWR_PVDLEVEL_7; …

Spring Boot 中的 Sleuth 详解

Spring Boot 中的 Sleuth 是一个用于分布式追踪的库,它可以帮助你追踪和理解分布式系统中的请求如何跨越多个服务和网络调用。通过使用 Sleuth,你可以收集关于请求路径、延迟、异常等的信息,从而更容易地诊断问题并进行性能优化。 一、下面是…

ChatGPT提问技巧——对话提示

ChatGPT提问技巧——对话提示 对话提示是一种允许模型生成模拟两个或多个实体之间对话的文本的技术。 通过向模型提供上下文和一组角色或实体,以及他们的角色和背景,并要求模型生成他们之间的对话。 因此,应向模型提供一个上下文和一组角色…

[Spark SQL]Spark SQL读取Kudu,写入Hive

SparkUnit Function:用于获取Spark Session package com.example.unitlimport org.apache.spark.sql.SparkSessionobject SparkUnit {def getLocal(appName: String): SparkSession {SparkSession.builder().appName(appName).master("local[*]").getO…

【网络安全】 MSF生成木马教程

本文章仅用于信息安全学习,请遵守相关法律法规,严禁用于非法途径。若读者因此作出任何危害网络安全的行为,后果自负,与作者无关。 环境准备: 名称系统IP攻击机Kali Linux10.3.0.231客户端Windows 710.3.0.234 一、生…

英文版外盘期货配资软件成品

英文版的外盘期货配资软件成品是专为国际期货市场投资者设计的工具,它通常集合了实时行情、交易执行、风险管理、资金配资等功能于一体,以满足不同国家和地区的投资者需求。这类软件往往具有高度的可定制性和灵活性,以适应不同投资策略和风险…

到底什么是进度管理计划?

在微信上看到一份不错的文章,在此引用介绍,公众号“项目控制界”,原文地址:mp.weixin.qq.com/s/VdLUiUw1pEtOBjSaehIE0g 前言 你有没有觉得你的项目是一个缺失的拼图?就像在不断地与时间赛跑,但你却不太清…

springmvc学习笔记1

springmvc学习笔记part1 总概述图创建步骤创建project并在父工程中导入配置类添加为web工程检查maven配置写handller方法写配置类SpringMVC环境搭建项目部署关键步骤总结 具体设置路径设置注解接收参数(重点param参数接收路径参数接收json参数接收请求头接收和cooki…

4.MAC平台Python的下载、安装(含Python2.7+Python3.12双版本环境变量配置)——《跟老吕学Python编程》

4.MAC平台Python的下载、安装(含Python2.7Python3.12双版本环境变量配置)——《跟老吕学Python编程》)——跟老吕学Python编程 一、下载MAC版Python1.Python官网2.MAC版Python下载网址 二、在MAC安装Python1.在MAC安装Python2.阅读Python重要…

数据仓库原理(一)

目录 一、多数据源问题二、数据预处理(一)数据清洗(二)数据变换(三)数据归约 三、E-R模型 一、多数据源问题 1、多数据源 数据仓库和数据挖掘的数据通常来自多种数据库或计算机应用系统或数据文件、web页面…

2024.03.13作业

要求&#xff1a;设计一个Per类&#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重&#xff0c;再设计一个Stu类&#xff0c;类中包含私有成员:成绩、Per类对象p1&#xff0c;设计这两个类的构造函数、析构函数和拷贝构造函数。 #include <iostream> #includ…

[ThinkPHP]Arr返回1

$detailId (int)Arr::get($detail, null); var_dump($detailId); 打印结果&#xff1a;int(1) 原因&#xff1a; vendor/topthink/think-helper/src/helper/Arr.php

第三百八十五回

文章目录 1.概念介绍2.使用方法3.示例代码 我们在上一章回中介绍了Snackbar Widget相关的内容,本章回中将介绍TimePickerDialog Widget.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1.概念介绍 我们在这里说的TimePickerDialog是一种弹出窗口&#xff0c;只不过窗口的内容…

pytorch模型转onnx格式,编写符号函数实现torch算子接口和onnx算子的映射,新建简单算子--模型部署记录整理

对于深度学习模型来说&#xff0c;模型部署指让训练好的模型在特定环境中运行的过程。相比于软件部署&#xff0c;模型部署会面临更多的难题&#xff1a; 运行模型所需的环境难以配置。深度学习模型通常是由一些框架编写&#xff0c;比如 PyTorch、TensorFlow。由于框架规模、依…

简单回顾java垃圾回收器发展史|面试

Java垃圾回收器&#xff08;GC&#xff09;的发展史体现了Java平台对性能优化的不断追求&#xff0c;旨在满足各种应用场景下对吞吐量、延迟和资源利用率的不同需求。以下是Java垃圾回收器发展的主要里程碑&#xff1a; 1. 早期的垃圾回收器 串行垃圾回收器&#xff08;Serial …

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextTimer)

通过文本显示计时信息并控制其计时器状态的组件。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 TextTimer(options?: TextTimerOptions) 参数&#xff1a; 参数名参数类型…

达梦8数据库下载安装教程(windows)

写作不易&#xff0c;欢迎点赞~ 这里多说一嘴&#xff0c;如果想从Oracle把数据迁移到达梦数据库可参考我这篇文章&#xff1a;https://blog.csdn.net/li836779537/article/details/136642028?spm1001.2014.3001.5502 达梦8安装包&#xff08;windows&#xff09; 链接&…

STM32模拟I2C控制TM1650数码管显示电压电流

模拟I2C控制TM1650数码管显示电压电流 数码管的逻辑TM1650 原理模拟I2C的实现TM1650驱动电压电流显示 数码管的逻辑 通过数码管来表示字符。 数码管的abcdefg和dp分别对应这发送过去的8位数据位比如0x3F -> 0011 1111 表示0字符。 如果要加上小数点则在最高位加一&#xf…