• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Hadoop知识汇总,hadoop汇总

Hadoop知识汇总,hadoop汇总

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含hadoop基础知识,hadoop知识点,hadoop基本知识,hadoop知识库,hadoop数据清洗等服务器相关知识,网友希望可以进行参考

Hadoop知识汇总,hadoop汇总


Hadoop的两大功能:海量数据存储和海量数据分析

Hadoop2的三大核心组件是:HDFS、MapperReducer和yarn

1、HDFS:分布式文件系统海量数据存储

2、MapperReducer:运算框架,海量数据分析

3、yarn:资源调度管理集群

        HDFS工作机制:基于namenode和datanode

1、namenode:响应客户端的请求;负责维护整个hdfs文件系统的目录树,以及每一个路径(文件)所对应的block块信息(block的id,及所在的datanode服务器); 元数据的管理

2、datanode:存储管理用户的文件数据;定期向namenode汇报自己所持有的block信息(通过心跳机制RPC)

Namenode安全模式:1)、当nameonde发现文件block丢失的数量达到一个配置的门限时,就会进入安全模式,它在这个模式下等待datanode向它汇报block信息;2)、在 安全模式下,namenode可以提供元数据查询的功能,但是不能修改;

HDFS读流程:

1、跟namenode通信查询元数据,找到文件块所在的datanode服务器

2、挑选一台datanode(就近原则,然后随机)服务器,请求建立socket流

3、datanode开始发送数据(从磁盘里面读取数据放入流,以packet为单位来做校验)

4、客户端以packet为单位接收,现在本地缓存,然后写入目标文件

HDFS写流程:

1、根namenode通信请求上传文件,namenode检查目标文件是否已存在,父目录是否存在

2、namenode返回是否可以上传

3、client请求第一个 block该传输到哪些datanode服务器上

4、namenode返回3个datanode服务器ABC

5、client请求3台dn中的一台A上传数据(本质上是一个RPC调用,建立pipeline),A收到请求会继续调用B,然后B调用C,将真个pipeline建立完成,逐级返回客户端

6、client开始往A上传第一个block(先从磁盘读取数据放到一个本地内存缓存),以packet为单位,A收到一个packet就会传给B,B传给C;A每传一个packet会放入一个应答队列等待应答

7、当一个block传输完成之后,client再次请求namenode上传第二个block的服务器。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Hadoop知识汇总,hadoop汇总

相关文章

  • 【Spark】配置Spark源码阅读环境,spark源码阅读环境
  • Spark 基于item和user 的协同过滤实现,sparkitem
  • Hadoop对小文件的解决方案,
  • 超人学院Hadoop大数据资源分享,超人学院hadoop分享
  • A Note on Distributed Computing,anoteondialectic
  • Elasticsearch之Nested Sorting,elasticsearch
  • python RESTful API框架:Eve 快速入门,pythonrestful
  • hive schema详解,hiveschema
  • 观点 | 为什么说云主机比物理机故障率更低?,云主机
  • openstack:cinder-volume配置lvm/glusterfs/IP-SAN等多种后端,openstacklvm

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 整套spark视频教程免费下载,还有Hadoop,sparkhadoop
    • springmvc 访问不了后台的contrlollerUserController,springmvccontroller
    • zookeeper——分布式锁,zookeeper
    • Hadoop之——重新格式化hdfs系统的方法,hadoop格式化hdfs
    • Elasticsearch之scroll,elasticsearch
    • Hadoop之Hbase从入门到精通,hadoophbase
    • 《转》ceilometer的数据采集机制入门,《转》ceilometer
    • RPC原理,rpc
    • 【hadoop】 3002-mapreduce程序统计单词个数示例,hadoopmapreduce
    • RabbitMQ安全相关的网络资源介绍,rabbitmq安全相关

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有