hadoop相关知识(一)

Hadoop 相关介绍 目录一、Hadoop介绍二、Hadoop 架构1、 Hadoop 1.x 架构2、Hadoop 2.x 3.x 架构三、HDFS介绍1、HDFS架构2、HDFS 特点四、 Hadoop 之 MapReduce 初体验1、使用上述的测试包, 计算圆周率2、使用上述的测试包, 进行词频统计1. Hadoop之父:道格 卡丁 (Doug Cutting)2. 吉祥物: 大象3. Hadoop 解释: 狭义解释:指的是HDFS、MapReduce、Yarn等框架. 阅读详情

1.Hadoop

1、Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
2、主要解决,海量数据的存储和海量数据的分析计算问题。
3、广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈

1.1三大发行版本
Apache 最原始的版本,对于入门学习最好
Cloudera 在大型互联网企业中用的比较多
Hortonworks 文档较好

1.2Hadoop的优势(4高)
1、高可靠性:Hadoop底层维护多个数据副本,所以即使Hadoop某个计算元素或存储出现故障,也不会导致数据的丢失。
2、高扩展性:在集群间分配任务数据,可方便的扩展数以千计的节点。
3、高效性:在MapReduce的思想下,Hadoop是并行工作的,以加快任务处理速度。
4、高容错性:能够自动将失败的任务重新分配

1.3Hadoop组成
在Hadoop1.x时代,Hadoop中的MapReduce同时处理业务逻辑运算和资源的调度,耦合性较大,在Hadoop2.x时代,增加了Yarn。Yarn只负责资源的调度。MapReduce只负责运算

2.HDFS架构概述


HDFS组成:NameNode、DataNode、Secondary NameNode
作用:
NameNode(nn) : 存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNdoe等。
DataNode(dn):在本地文件系统存储文件块数据,以及块数据的校验和。
Secondary NameNode(2nn):用来监控HDFS状态的辅助后台程序,每隔一段时间获取HDFS元数据的快照

2.1YARN架构概述
作用:
ResourceManager:1、处理客户端请求。2、监控NodeManager。3、启动或监控ApplicationMaster。4、资源的分配与调度。
NodeManager:1、管理单个节点上的资源。2、处理来自ResourceManager的命令。3、处理来自ApplicationMaster的命令。
ApplicationMaster:1、负责数据的切分。2、为应用程序申请资源并分配给内容的任务。3、任务的监控与容错
Container:它是Yarn中的资源抽象,它封装了某个节点上的多维度资源。如内存、cpu、磁盘、网络等

2.2MapReduce架构概述
Map阶段并行处理输入数据
Reduce阶段对Map结果进行汇总

3.Hadoop运行环境搭建

1.准备虚拟机
2.修改静态ip

  service network restart  重启一下
    ifconfig                 查看IP是否变化,没有变化重启

 修改hostname主机
    vim /etc/sysconfig/network
        hostname主机重启后生效
3. 添加用户
4.创建目录module(解压的安装包)、software(压缩的安装包)
    mkdir /opt/module /opt/software
5.给普通用户添加sudo权限
    vim /etc/sudoers

6.添加主机和IP的映射关系
    vim /etc/hosts
7.关机拍快照(conf_step1)

8.安装jdk和hadoop

(解压  配置环境变量   激活环境变量 检查是否安装成功)

伪分布式配置

(伪分布式其实就是将:namenode、datanode、resourcemanager、nodemanager、historyserver放在了一台服务器上)
    1.添加JAVA_HOME
    hadoop-env.sh
    mapred-env.sh
    yarn-env.sh
    在以上三个文件中添加
    export JAVA_HOME=/opt/module/jdk1.8.0_144
    2.设置namenode节点所在的服务器地址和临时文件的存储目录

(配置文件的副本数 配置yarn-site.xml  配置mapred-site.xml )

    3.配置完毕就可以启动集群

  (格式化namenode(只在集群启动的时候格式化一次)
        bin/hdfs namenode -format)

完全分布式(hadoop默认的副本数是3)

1.设置namenode节点所在的服务器地址和临时文件的存储目录

(配置文件的副本数 配置yarn-site.xml  配置mapred-site.xml )

2.群起
        (1)必须实现服务器之间的免密登录
        (2)修改文件夹下的etc/hadoop/slaves文件
            添加集群服务器的主机名(自己定)
            hadoop01
            hadoop02
            hadoop03
        将hadoop01 修改hadoop2.7.2文件夹下的etc/hadoop/slaves文件分发到hadoop02、hadoop03
         执行群起
        群起hdfs
        sbin/start-dfs.sh  |  sbin/stop-dfs.sh    
        群起yarn
        sbin/start-yarn.sh |  sbin/stop-yarn.sh

3.修改两个脚本文件

(jpsall和myrsync)

 

 

 

 

Hadoop自学笔记(一)常见Hadoop相关项目一览 本自学笔记来自于Yutube上的视频Hadoop系列,网址: https://www.youtube.com/watch?v=-TaAVaAwZTs(其中一个) 以后不再赘述 自学笔记,难免有各类错误纰漏,请看者慎重。 Hadoop的使用还有大数据时代什么的就不说了。Hadoop不是一个单独的工具,而是一整个生态系统,包含一系列工具。所以首先要先介绍一下Hadoop相关 阅读详情

相关推荐

复习Hadoop相关知识归纳

Hadoop知识点归纳 版本 hadoop1:是由hdfs 和MapReduce hadoop2:是由hdfs,MapReduce,yarn三部分构成 hadoop四大组件 hadoop common 功能:用于支持其他模块和其他工具的接口 H 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选

lujianlujian520的博客 571

大数据期末考试题库 2021.12.22

3 ZooKeeper是什么?Zookeeper的应用场景主要有哪些? 我的答案: Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby的一个开源的实现。它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步的合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 主要应用场景为:分布式协调、分布式锁、元数据、配置信息管理、HA高可用性。 1根据要求完成,在HbaseShell中以下操作: (1)创建表t1,有1个family n

0412的博客 3176

Hadoop知识总结

1.1什么是Hadoop:Hadoop是一个开源的、可靠的、可伸缩的、用于处理大数据的分布式计算框架。1.2常见的知识点概括:Hadoop HDFS(Hadoop Distributed File System):Hadoop集群中的存储系统,用于大数据的分布式存储。Hadoop MapReduce:Hadoop的原始计算模型,用于并行处理大量数据。Hadoop YARN(Yet Another Resource Negotiator):Hadoop集群中的资源管理系统,用于管理集群中的计算资源。

2301_81511666的博客 1076

大数据基础习题(2),成功拿到offer

A. 灵活的可扩展性 B. 动态的数据迁移 C. 灵活的数据模型 D. 与云计算紧密结合 5.下列关于云数据库的特点,错误的是_A_ A. 灵活的关系数据模型 B. 较低的使用代价 C. 高性能 D. 动态可扩展性。2.HDFS特殊的设计,在实现上述优良特性的同时,也使得自身具有一些应用局限性,主要包括以下几个方面 (AB) A. A.不适合低延迟数据访问 B. B.无法高效存储大量小文件 C. C.不支持单用户写入及任意修改文件 D. D.硬件设备昂贵。

m0_60388292的博客 1187

NBU计算机大二下期末

计算机网络 任课老师:JG (放了一学期的他自己的视频和上了一学期网课没什么区别,甚至不如上网课。。。) 考试题型 填空题10*1 判断题10*1 选择题30*1 简答和计算题30(4题) 讨论题20 强烈建议不要再这门课上花太多时间复习,不然有复习了个寂寞的感觉。。。计网是一页开卷的,一页开卷纸不用写太多,第一他不会考太详细;第二反正最后都要被收走。 填空题、判断题基本看懂了英文就能做的差不多;选择题去网上找点英文题多刷一下问题不大;简答题把书上每章根据他上课的内容在开卷纸上抄下就好,今年是解释check

weixin_45816954的博客 710

华大 HC32F460 DMA数据传输实战:从配置到中断处理的完整指南

本文提供了华大半导体HC32F460微控制器DMA(直接内存访问)功能的完整实战指南。详细解析了DMA的配置流程、中断处理机制以及软件与硬件触发方式,并附有实验代码示例。通过合理使用DMA进行数据传输,可以显著解放CPU资源,提升嵌入式系统的实时性与运行效率。

weixin_29194255的博客 255

Hadoop重要配置文件

l  Hadoop的配置文件 1.      Hadoop-site.xml, *-default.xml,*-site.xml,2.      Core-default.xml: 默认的核心hadoop属性文件。该配置文件位于下面JAR文件中:Hadoop-common-2.2.0.jar3.      Hdfs-default.xml : 默认的HDFS属性配置文件,文件位于下面的JAR文件中...

arelinzhi的博客 1万+

告别卡顿闪烁!在Cesium 1.134中集成SOG格式,让400万高斯秒级加载

本文详细介绍了如何在Cesium 1.134中集成SOG格式,实现400万高斯数据的秒级加载,解决传统加载方式导致的卡顿和闪烁问题。通过空间索引重构、属性量化编码和WebGPU原生支持等技术,SOG格式显著提升了三维地理空间可视化的性能。文章还提供了环境准备、模型转换和Cesium集成的实战指南,帮助开发者高效优化项目。

weixin_29313817的博客 498

HCIA-Big Data华为认证大数据工程师在线课程笔记

文章目录简介 简介 大数据是指利用常用软件工具捕获、管理和处理数据所耗时间超过可容忍时间的数据集。 对比项 数据库 大数据 数据规模 小(以MB为处理单位) 大(以GB、TB、PB为处理单位) 数据类型 单一(结构化为主) 繁多(结构化、半结构化、非结构化) 模式和数据的关系 先有模式后有数据 先有数据后有模式,模式随数据增多不断演变 处理对象 数据(池塘中的鱼) 预测(“鱼”,通过某些鱼判断其它种类的鱼是否存在) 处理工具 One size fits all No si

L小Ray想有腮 7370

Intel MKL库常用模块的C语言实现

文章目录1. 随机数生成1.1 等概率的01分布 viRngUniform1.2 (复)高斯分布 vsRngGaussian2. 向量-向量运算2.1 向量数乘与加法 cblas_caxpby2.2 向量内积 cblas_cdotu_sub2.3 向量范数 cblas_scnrm23. 矩阵-向量运算3.1 矩阵存储方案3.2 矩阵-向量乘法 cblas_cgemv4. 矩阵-矩阵运算4.1 矩阵...

月半 月半的博客 4651

融合ZILN损失与深度学习的LTV预测:从概率分布到精准营销决策

本文探讨了融合ZILN损失与深度学习的LTV预测方法,通过深度概率模型精准预测用户生命周期价值(LTV),优化营销决策。文章详细解析了ZILN损失函数的优势、模型架构设计要点及工程化落地实践,帮助企业在预算分配、用户分层等场景实现数据驱动的精准营销。

weixin_29093169的博客 308

Hadoop配置文件

部分内容参考:http://www.linuxqq.net/archives/964.html http://slaytanic.blog.51cto.com/2057708/1100974/ hadoop的重要配置文件有以下几个: 在1.2.1版本中,core-default.xml有73个属性,hdfs-default.xml有76个属性,...

weixin_30426879的博客 1038

基于阿里云物联网平台设计的实时图传系统_采用MQTT协议传输图像

当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。 在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。

1万+

Hadoop 相关知识点(一)

作业提交流程 通用的任务程序提交步骤为: 1.将程序打成jar包; 2.将jar包上传到HDFS上; 3.用命令行提交HDFS上的任务程序。 最简单的提交命令应该如: hadoop jar /home/hadoop/hadoop-2.2.0/hadoop-examples.jar wordcount inputPath outputPath 主意的是:其中/home/hadoop/h...

雪泪寒的博客 908

10、利用智能合约实现公平的私有集合交集

本文探讨了利用智能合约实现公平的私有集合交集(PSI)的多种协议,重点分析了协议 Π 和 Π∗ 的气体成本与性能特点。同时对比了包括 Justitia 和 Anesidora 在内的现有方案,突出了仅使用智能合约实现硬币补偿公平性的优势。文中还介绍了相关密码学基础、安全模型及隐私保障机制,为在不同应用场景下选择高效、安全的 PSI 协议提供了理论支持和实践指导。

linux的博客 95

政务帮办新范式:基于检索增强与多智能体协同的智能系统实践

本文提出了一种多智能体协同的智能政务系统架构,突破传统方案在状态管理、职责过载和感知闭环方面的局限。系统由中央规划智能体、对话引导智能体、参数提取智能体和执行状态分析智能体组成,通过职责分离与显式状态管理实现高效协同。核心创新在于中央决策引擎的确定性逻辑,采用基于规则的状态机设计,确保系统可靠可控。该架构支持自然语言交互、参数自动提取、业务系统操作和视觉闭环验证,能够真正实现"帮办"功能,显著提升政务服务的智能化水平。

469

Hadoop集群的基本操作(一:HDFS操作及MapReduce程序练习)

实验 目的 要求 目的: 理解HDFS在Hadoop体系结构中的角色; 熟练使用HDFS操作常用的Shell命令; 了解Hadoop集群MapReduce程序的简单使用; (上传WordCount的jar执行程序;使用WordCount进行MapReduce计算) 要求: 完成Hadoop的高可用完全分布模...

Eyeshot的博客 3327

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

hadoop shuffle图解

epitomizelu的专栏 158

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Hadoop期末复习—必备知识

第一章 大数据: 1:什么是大数据: 一种规模大到获取,存储,管理,分析都大大超过了传统数据库软件工具的能力范围的数据集合 2:特点: 数据量大,类型繁多,处理速度快,价值密度低 3:在零售行业的应用: 精准定位零售行业市场;支持行业收益管理;挖掘零售行业新需求; Hadoop: Hadoop优势: 高效率 可靠性 成本低 扩容能力强 高容错性 Hadoop生态系统: 分布式文件系统、分布式存储系统(HDFS) 分布式计算框架(MapReduce) 资源管理平台(Yarn) 数据迁移工具(sqoop)

Recently祝祝的博客 8358

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Hadoop知识点大全

一、大数据的概述 1、大数据的概念和特征(重点) --1. 概念: 海量数据,数据种类多样化,增长速度块,无法使用常规分析管理工具进行管理的数据集合 --2. 特征(4V) volume: 巨大的数据量 variety: 数据种类多样化 --结构化的数据 --半结构化的数据 --非结构和的数据:网页,视频,音频等,占现在数据量的90% volecity: 增长速度块 value: 价值密度低 2、大数据的应用前景 --1.应用案例 预测犯罪,城市规划,远程医疗,预测选举...

默主归沙的博客 3357

hadoop知识点总结

一组独立的进程(通常 3 个或更多节点,奇数个以避免脑裂),负责存储 NameNode 的元数据编辑日志(EditLog),是 Active 与 Standby 之间元数据同步的核心组件。2.在内存中应用edits的所有操作,获得最新元数据,已恢复上一次关闭时的元数据状态,创建新的空edits文件,在经过操作后实时将增量edits写回磁盘。NodeManager 是 YARN 集群中每个从节点上的代理,负责管理当前节点的资源(CPU、内存、磁盘、网络等),以及执行具体的应用程序任务。

qq_51126663的博客 1532

[hadoop全分布部署]安装Hadoop、验证Hadoop①

一、配置hadoop格式化 二、查看 Java 进程 三、查看 HDFS 的报告

m0_57781407的博客 1万+

hadoop相关知识汇总

hadoop相关汇总介绍HDFS(Hadoop Distributed File System):HDFS架构(1.0)HDFS特性MapReduce体系结构(1.0)MapReduce特性YARN(Yet Another Resource Negotiator)YARN基本架构Hadoop2.x特性HDFS FederationNameNode HAHDFS快照通过NFSv3访问HDFShado...

458

Hadoop知识点总结(一)

HADOOP hadoop的概念 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 它主要有以下几个优点: 高可靠性:Hadoop按位存储和处理数据的能力值得人们信赖。 高扩展性:Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。 ...

博客&brz 3886

Hadoop相关知识-入门篇

1) Hadoop是一个由Apache基金会所开发的分布式系统基础架构。2)主要解决, 海量数据的存储和海量数据的分析计算问题。3)广义上来说 Hadoop通常是指一个更广泛的概念-----Hadoop生态圈。Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。1) NameNode(nn) :存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和。

cvbn_的博客 803

Hadoop学习总结(一)之Hadoop基础知识

Hadoop基础知识1.Hadoop是什么2.Hadoop的发展3.Hadoop组成3.1 HDFS架构3.2YARN架构3.3MapReduce架构3.4生态系统组成 1.Hadoop是什么 Apache Hadoop是一款支持数据密集型分布式应用程序并以Apache 2.0许可协议发布的开源软件框架。它支持在商品硬件构建的大型集群上运行的应用程序。Hadoop是根据谷歌公司发表的MapReduce和Google文件系统的论文自行实现而成。所有的Hadoop模块都有一个基本假设,即硬件故障是常见情况,应该

weixin_38924500的博客 680
上一篇: hadoop知识点及安装
下一篇: Hadoop-MapReduce入门
Poolweet_
博客等级 码龄7年 21粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值