当前位置: 首页 > news >正文

大数据Hadoop入门1

目录

相关资料

第一部分

1.课程内容大纲和学习目标

2.数据分析和企业数据分析方向

3.数据分析基本流程步骤

4.大数据时代

5.分布式和集群

6.Linux操作系统概述

7.VMware虚拟机概念与安装

8.centos操作系统的虚拟机导入

9.VMware虚拟机常规使用、快照

第二部分

1.课程内容大纲-学习目标

2.Apache Hadoop介绍、发展简介、现状

3.Apache Hadoop特性优点、国内外应用

4.Apache Hadoop发行版本、架构变迁

5.Apache Hadoop安装部署--集群组成介绍

6.Apache Hadoop安装部署--服务器基础环境设置

7.Apache Hadoop安装部署--安装包结构

8.Apache Hadoop安装部署--修改配置文件、同步安装包和环境变量

9.Apache Hadoop安装部署--format初始化操作

10.Apache Hadoop安装部署--集群启停命令、web UI页面

11.Apache Hadoop安装部署--初体验

12.传统文件系统在大数据时代面临的挑战

13.场景互动:分布式存储系统的核心属性及功能作用

14.HDFS简介、设计目标和应用场景

15.HDFS重要特性解读

16.HDFS shell命令行解释说明

17.HDFS shell命令行常用操作

18.HDFS工作流程与机制--各角色职责介绍与梳理

19.HDFS工作流程与机制--写数据流畅--pipeline、ack、副本策略

20.HDFS工作流程与机制--写数据流畅--梳理


相关资料

  • 教程资源: https://pan.baidu.com/s/1WYgyI3KgbzKzFD639lA-_g 提取码: 6666
  • 本套视频笔记:https://upward.blog.csdn.net/article/details/129232552

第一部分

1.课程内容大纲和学习目标

2.数据分析和企业数据分析方向

3.数据分析基本流程步骤

4.大数据时代

5.分布式和集群

6.Linux操作系统概述

7.VMware虚拟机概念与安装

8.centos操作系统的虚拟机导入

课程配置了三台虚拟和大数据相关软件

安装虚拟机的时候会随机生成一个网段

但课程资料提供的都是88网段

第二步修改Windows本地的网卡

后面需要通过Windows笔记本去访问各个虚拟机

如果网站不在一个网段,则无法访问

这样我们的虚拟机和本地都处于88网段

双击后就会自动被我们的虚拟机打开

ifconfig

ping

9.VMware虚拟机常规使用、快照

本课程使用的node1是4G,node2和3都是2G

挂起就是关机再开机的时候,会恢复到我们挂起的状态

本课程提供了三种快照,如果不想安装,可直接点击使用

第二部分

1.课程内容大纲-学习目标

2.Apache Hadoop介绍、发展简介、现状

3.Apache Hadoop特性优点、国内外应用

4.Apache Hadoop发行版本、架构变迁

5.Apache Hadoop安装部署--集群组成介绍

灰色大框是一个个计算机,彩色小框是一个个进程

6.Apache Hadoop安装部署--服务器基础环境设置

快照1就包含基础环境

快照1已经使用vim编辑好了,下面用cat命令查看一下

用cat查看主机名

但一个个查看很麻烦

在任一机器下点击底栏

这里就可以给所有机器发送这个命令

正常情况下一台机器访问另外一台机器是需要密码的

后面涉及到一些的集群启动,我们可以直接免密操作

这里已经配置好了,下面做一个验证

ssh到我们的node1上,没有问题,然后退出

ssh到我们的node2上,没有问题,然后退出

ssh到我们的node3上,没有问题,然后退出

下面这个是阿里云的授时同步

这个命令要保持网络的通畅

这里我们也已经设置好

hadoop是Java写的,Java需要jdk提供相关的支撑

将jdk拖拽到server下

安装好以后就可以删除这个安装包

下面去配置环境变量

我们在配置文件的最后加上下面三行

这里主要配置Java home ,Java安装包的路径等信息

保存好后就重新加载一下环境变量

验证Java是否安装成功

上面只是在node1机器上安装成功

下面是scp远程拷贝到其它机器

我们的环境变量同样需要拷贝

之后对三台机器同时做一个source命令

7.Apache Hadoop安装部署--安装包结构

我们在第一天机器上进行配置然后拷贝到其它机器上

将hadoop安装包拷贝到server下

解压

删除安装包

下面cd进去看一下hadoop安装包的内容

8.Apache Hadoop安装部署--修改配置文件、同步安装包和环境变量

这里的配置主要说明Java的地址和各个进程运行的一个用户名

我们先到hadoop目录下

在文件的最后复制粘贴一下

我们将上面的core-site.xml放到configuration之间

上面的两个对内存限制在企业中可以去掉

删除原先的localhost

上面只完成了一台机器的配置

下面我们在三台机器输入hadoop

看能否正确识别

三台机器都显示了hadoop命令,成功

9.Apache Hadoop安装部署--format初始化操作

出现下面这个就是

成功了

10.Apache Hadoop安装部署--集群启停命令、web UI页面

下面继续打开第二和三台机器

上面我们HDFS集群就启动成功了

下面继续启动YARN集群

点击这里就会来到HDFS文件系统

11.Apache Hadoop安装部署--初体验

这个命令跟Linux命令比较相似

可以发现HDFS文件系统和Linux文件系统蛮像的

我们可以上传一个文件

我们再生成一个小文件,然后上传

除了使用命令

也可以在web页面进行操作

下面计算圆周率

下面这个就是计算结果

我们新建一个目录,然后将文件传过去

下面使用MapReduce去统计单词个数

12.传统文件系统在大数据时代面临的挑战

13.场景互动:分布式存储系统的核心属性及功能作用

14.HDFS简介、设计目标和应用场景

15.HDFS重要特性解读

这个 rack 代表机架。机柜在机房中,是一排排的机架机柜。机架 1 上有三个 DataNode,机架 2 上有两个,整体架构为一个主角色带领五个从角色的主从架构。数据底层是分块存储的,块为 Block,第三个块与块之间有副本备份(Replication),属于冗余存储。NameNode 记录元数据(matadata),如名字、备份副本数等。底层的 DataNode 专门存储数据块。

这里的size是文件本身大小,block_size就是数据块的大小

16.HDFS shell命令行解释说明

上面就是查看本地文件系统

其中文件并不在hdfs文件系统在

可以发现本地系统的根目录下就是我们的文件

==================================================================================================================================================

下面我们查看的就是HDFS系统的根目录

==================================================================================================================================================

如果我们什么都不加,默认就是HDFS的根目录

这个默认访问

取决fs_defaultFS参数

我们之前就配置好了

17.HDFS shell命令行常用操作

这里我们上传一个文件

人性化体现在红框中

本地就是执行命令的那台机器

如果在node1机器执行put,本地机器就是node1

如果在node2机器执行put,本地机器就是node2

但很多时候我们都是第一种写法

其它的查看命令比如tail

 

下面是简化写法

新创建三个文件

将其上传到hadoop

下面就是追加合并

将我们的文件内容追加到已经存在文件末尾

我们在企业中的小文件合并会用到上面的命令

18.HDFS工作流程与机制--各角色职责介绍与梳理

namenode放在内存中,因为内存交互速度快,但断电就消失了

所以使用磁盘进行持久化存储

19.HDFS工作流程与机制--写数据流畅--pipeline、ack、副本策略

上面就是我们的线性传输,管道式方法传输

下面的红线就是拓扑式传输

20.HDFS工作流程与机制--写数据流畅--梳理

相关文章:

大数据Hadoop入门1

目录 相关资料 第一部分 1.课程内容大纲和学习目标 2.数据分析和企业数据分析方向 3.数据分析基本流程步骤 4.大数据时代 5.分布式和集群 6.Linux操作系统概述 7.VMware虚拟机概念与安装 8.centos操作系统的虚拟机导入 9.VMware虚拟机常规使用、快照 第二部分 1.课…...

《智能家居“孤岛危机”:设备孤立如何拖垮系统优化后腿》

在科技飞速发展的今天,智能家居不再是遥不可及的概念,它正逐渐走进千家万户,为我们描绘出舒适便捷的未来生活蓝图。想象一下,下班回家前,你可以通过手机远程开启空调,让室内温度恰到好处;到家时…...

DeepSeek介绍及使用ollama本地化部署DeepSeek-R1大模型

DeepSeek 中文名深度求索人工智能基础技术研究有限公司(简称“深度求索”或“DeepSeek”),成立于2023年,是一家专注于实现AGI的中国公司。 在本月初推出 DeepSeek-R1后,该公司宣称其在执行数学、编码和自然语言推理等任务时“性能可与OpenAI…...

网络安全攻防实战:从基础防护到高级对抗

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 引言 在信息化时代,网络安全已经成为企业、政府和个人必须重视的问题。从数据泄露到勒索软件攻击,每一次…...

9【如何面对他人学习和生活中的刁难】

我们在学习的过程中,会遇到很多来自于他人的刁难与嘲讽,如果处理不好,这会大大影响我们的心情,从而影响学习的效率 我建议,如果你学习或生活中也遇到了类似的问题,不要去生气,更不要发生冲突&a…...

kafka消费者详细介绍(超级详细)

文章目录 一、Kafka 消费者与消费者组1.1 Kafka 消费者(Consumer)概述1.1.1 消费者工作流程1.1.2 消费者的关键配置 1.2 Kafka 消费者组(Consumer Group)概述1.2.1 消费者组的工作原理1.2.2 消费者组的优点1.2.3 消费者组的再均衡…...

数据结构选讲 (更新中)

参考 smWCDay7 数据结构选讲2 by yyc 。 可能会补充的: AT_cf17_final_j TreeMST 的 F2 Boruvka算法 目录 AT_cf17_final_j Tree MST AT_cf17_final_j Tree MST link 题意 给定一棵 n n n 个点的树,点有点权 w i w_i wi​,边有边权。建立…...

OpenBMC:简介

通常在服务器主板上,有一个独立的微处理器,叫作BMC(Baseboard Manager Controller),用于与主机(host)进行通信,提供带外的方式查询服务器的状态和信息,并进行管理服务器。 OpenBMC是Linux Foundation的开源BMC项目&am…...

java 正则表达式匹配Matcher 类

Matcher 类 用法 在 Java 中,Matcher 类是用于匹配正则表达式的工具,而 group() 方法是 Matcher 类中的一个重要方法,用于提取匹配结果中的捕获组(captured groups)。以下是对 group() 方法的详细解释: 1.…...

【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(三)

目录 1 -> 生命周期 1.1 -> 应用生命周期 1.2 -> 页面生命周期 2 -> 资源限定与访问 2.1 -> 资源限定词 2.2 -> 资源限定词的命名要求 2.3 -> 限定词与设备状态的匹配规则 2.4 -> 引用JS模块内resources资源 3 -> 多语言支持 3.1 -> 定…...

CSS(快速入门)

欢迎大家来到我的博客~欢迎大家对我的博客提出指导,有错误的地方会改进的哦~点击这里了解更多内容 目录 一、什么是CSS?二、基本语法规范三、CSS选择器3.1 标签选择器3.2 id选择器3.3 class选择器3.4 通配符选择器3.5 复合选择器 四、常用CSS样式4.1 color4.2 font…...

使用 concurrently 实现前后端一键启动

使用 concurrently 实现前后端一键启动 本文适合: 前后端分离项目(如 React Node.js),希望通过一条命令同时启动前端和后端服务。 工具链: Node.js、npm、concurrently。 耗时: 3 分钟。 文章目录 使用 c…...

常见端口的攻击思路

端口号端口说明攻击方向21/22/69FTP/TFTP文件传输协议匿名上传/下载、嗅探、爆破2049NFS服务配置不当139Sanba服务爆破、远程代码执行389Ldap目录访问协议注入、匿名访问、弱口令22SSH远程连接爆破、SSH映射隧道搭建、文件传输23Telnet远程连接爆破、嗅探、弱口令3389RDP远程桌…...

大数据治理实战:架构、方法与最佳实践

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 大数据治理是确保数据质量、合规性和安全性的重要手段,尤其在数据驱动决策和人工智能应用日益普及的背景下&…...

忘记宝塔的访问地址怎么找

在linux中安装宝塔面板后会生成网址、账号和密码 如果网址忘记了那将进不去宝塔面板该怎么办呢? bt命令 我们输入 bt 命令的时候,是在根目录里面进行操作的。 / bt 我们根据自己的需要,选择对应的数字就可以了。 bt 14 输入 14 查看面板默…...

SQL教程-基础语法

INSERT INTO 新增数据 INSERT INTO 数据表名 VALUES (值1,值2,值3,...) DELETE 删除数据 DELETE FROM 数据表名 WHERE 查询条件 UPDATE 修改数据 UPDATE 数据表名 SET 字段1 值1, 字段2值2, ... WHERE 查询条件 SELECT 查询数据 #查询数据 SELECT 字段1, 字段2, ... FROM 数…...

shell脚本批量修改文件名之方法(The Method of Batch Modifying File Names in Shell Scripts)

shell脚本批量修改文件名方法 我们可以使用Shell脚本来实现这个功能。Shell脚本是一种用于自动化任务的编程语言,它可以在Unix/Linux操作系统上运行。在这个脚本中,我们将使用一个for循环来遍历目标目录下的所有文件,并使用mv命令将每个文件…...

组合模式 - 组合模式的实现

引言 组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户端可以统一地处理单个对象和组合对象,从而简化了代码的复杂性。本文将详细介绍如何在C中实…...

视频外绘技术总结:Be-Your-Outpainter、Follow-Your-Canvas、M3DDM

Diffusion Models专栏文章汇总:入门与实战 前言:视频Inpaint的技术很火,但是OutPaint却热度不高,这篇博客总结比较经典的几篇视频Outpaint技术。其实Outpaint在runway等工具上很火,可是学术界对此关注比较少,博主从这三年的顶会中找到了最具代表性的三篇论文解读。 目录 …...

【硬件测试】基于FPGA的QPSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR

目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1QPSK 2.2 帧同步 3.Verilog核心程序 4.开发板使用说明和如何移植不同的开发板 5.完整算法代码文件获得 1.算法仿真效果 本文是之前写的文章 《基于FPGA的QPSK帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可…...

5分钟搞定三网话费余额查询:手把手教你用PHP+HTML搭建查询系统(含API调用避坑指南)

三网话费查询系统开发实战:从API调用到前端优化的全流程指南 最近在帮朋友开发一个小型话费查询工具时,发现市面上关于三网运营商API调用的完整教程并不多见。大多数开发者遇到问题时只能靠反复试错,特别是当需要同时对接移动、联通、电信三家…...

深入解析NAND Flash基础操作与系统集成——从阵列结构到多Die协同

1. NAND Flash基础结构与工作原理 NAND Flash存储器是现代存储系统的核心组件,从U盘到企业级SSD都依赖这项技术。要理解它的强大之处,得先从它的物理结构说起——想象一个巨大的立体停车场,每个停车位就是一个存储单元,而控制电路…...

别再死记硬背了!用Kahn算法搞定LeetCode 207课程表,保姆级C++代码逐行解析

从课程表到任务调度:Kahn算法在LeetCode 207中的实战应用 每次打开LeetCode看到那道课程表问题,你是不是也感到一阵头疼?先修课程、依赖关系、环状检测……这些概念堆在一起,简直比大学选课系统还让人崩溃。但别担心,今…...

uni-app小程序开发必备:纯TypeScript实现4种UUID生成方案(无npm依赖)

uni-app小程序开发实战:零依赖TypeScript实现4种UUID生成方案 在uni-app跨平台开发中,小程序环境对npm库的支持限制常常让开发者头疼。特别是在需要生成唯一标识符的场景下,传统依赖uuid库的方案往往无法直接使用。本文将带你从底层原理出发&…...

从单片机到汽车座舱:ThreadX RTOS在嵌入式领域的真实应用场景与选型思考

ThreadX RTOS在汽车座舱与工业控制中的实战选型指南 当特斯拉Model S的17英寸触控屏在2012年首次亮相时,很少有人注意到支撑这套系统的幕后英雄——实时操作系统。如今,从智能手表到航空电子设备,实时操作系统(RTOS)已成为嵌入式世界的隐形支…...

【AI重塑科研】无需通读全文,三步教你用大模型高效产出文献综述

1. 为什么你需要AI辅助文献综述? 每次打开文献库看到上百篇待读论文就头皮发麻?我完全理解这种感受。去年准备开题报告时,导师要求我两周内完成50篇核心文献的综述,当时差点崩溃。直到我发现用大模型处理文献可以节省90%的时间&am…...

告别卡顿!用UE5关卡流送(Level Streaming)优化你的开放世界游戏性能

告别卡顿!用UE5关卡流送(Level Streaming)优化你的开放世界游戏性能 当玩家在广袤的开放世界中自由探索时,没有什么比突然的加载卡顿或帧率骤降更能破坏沉浸感了。作为UE5开发者,我们常常面临一个两难选择:…...

VSCode配置STM32标准库开发环境:手把手解决core_cm3.c编译报错与头文件路径问题

VSCode搭建STM32开发环境:解决标准库兼容性与智能感知难题 当开发者从Keil或IAR转向VSCode时,往往会遇到两个棘手的拦路虎:标准库与GCC的兼容性问题,以及代码智能感知的缺失。本文将深入解决这两个核心痛点,带你构建一…...

谈谈你对springAop动态代理的理解?

面试 你要调用目标方法,不直接调用,而是交给代理对象,代理对象会先做额外功能,再调用原方法,最后再收尾。 至于叫动态代理的原因,是因为这个代理不是你手动写死的,而是程序在运行期间动态生成…...

终极Windows 11安装指南:3分钟轻松绕过硬件检测限制

终极Windows 11安装指南:3分钟轻松绕过硬件检测限制 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat 还在为…...