首页 > 其他分享 >Hadoop基础相关

Hadoop基础相关

时间:2024-05-11 10:24:29浏览次数:8  
标签:DN 存储 NN 基础 Hadoop 集群 相关 block

Hadoop分而治之思想

概述:Hadoop是一个适合海量数据的分布式存储和分布式计算的平台

Hadoop三大组件(非高可用集群):

1、HDFS:NameNode,SecondaryNameNode,DataNode

2、YARN:ResouManager,NodeManager

3、MapReduce:在启动集群的时候是没有的,提交MR作业任务的时候,会出现一个进程

NameNode(NN):

主要作用:

1、接收并处理用户请求

2、存储元数据

元数据:

1)存储文件的路径信息和权限信息

2)存储文件与block块的映射关系(一个文件切分之后的块相对应的名称)

3)存储block块与DN的关系(这个关系一开始并不存在,是在集群启动的时候,DN向NN汇报建立的,就是每个block块存储的位置信息,当其中的DN挂了(根据pingpang机制判断是否挂,超过3s没回应,则判断异常,超过10min没回应则挂了),可以根据这个信息将这个挂掉的DN中的block给均衡到其他的DN中去)

标签:DN,存储,NN,基础,Hadoop,集群,相关,block
From: https://www.cnblogs.com/peculiar/p/18185888

相关文章

  • Hadoop高可用
    Hadoop高可用架构高可用架构有两个NameNode节点,一个是ActiveNameNode(ANN),一个是StandbyNameNode(SNN),高可用框架中只有一个活跃的NameNode节点,但是备用SNN会持续关注整个集群,并每隔一段时间向JournalNode集群同步日志,SNN也会储存合并日志和镜像并同步一份给ANN,在集群中ANN和SNN都各......
  • HBase基础命令
    HBase基础命令五、hbaseshell命名描述语法help‘命名名’查看命令的使用描述help‘命令名’whoami我是谁whoamiversion返回hbase版本信息versionstatus返回hbase集群的状态信息statustable_help查看如何操作表table_helpcreate创建表cr......
  • Hive基础命令
    Hive基本操作1、Hive库操作1)创建一个数据库,数据库在HDFS上的默认存储路径是/hive/warehouse/*.dbcreatedatabasetestdb;2)避免要创建的数据库已经存在错误,增加ifnotexists判断。(标准写法)createdatabaseifnotexiststestdb;2、创建数据库以及位置(loccation)create......
  • JAVA下载安装配置基础
    JAVA下载安装配置基础JDK、JRE、JVMJDK:JavaDevelopmentKitJava开发者工具,他包含JRE和JVMJRE:JavaRuntimeEnvironmentJava运行时环境包含JVMJVM:JAVAVirtualMachineJave虚拟机下载配置JDK搜索下载JDK8(目前使用率较高的版本)安装JDK记住安装的路径进入高......
  • AutoCAD中一个隐藏的系统变量——GFXDX12,解决硬件加速相关问题
    其实AutoDesk是知道这个问题的,也给出了一个系统变量,也就是:GFXDX12。不过这个系统变量在系统变量列表中是没有列出来的,但在帮助中可以搜索到。GFXDX12的默认值为1,查看帮助文件,大概的意思是,GFXDX12为1时,AutoCAD直接使用系统的硬件特性,主要是DirectX。如果出现卡顿或鼠标拖尾等现象,就......
  • Windows防火墙的注册表清理 ,可能需要清理的与Windows防火墙相关的注册表项及其路径:
    针对Windows防火墙的注册表清理的底层原理涉及到Windows操作系统中的注册表和防火墙配置:注册表:Windows操作系统中的注册表是一个重要的系统数据库,用于存储系统和应用程序的配置信息。在注册表中,包含了各种设置和选项,包括网络和防火墙配置。Windows防火墙:Windows操作系统......
  • [转帖]Java程序在K8S容器部署CPU和Memory资源限制相关设置
    https://developer.aliyun.com/article/700701  简介: 背景在k8sdocker环境中执行Java程序,因为我们设置了cpu,memory的limit,所以Java程序执行时JVM的参数没有跟我们设置的参数关联,导致JVM感知到的cpu和memory是我们k8s的worknode上的cpu和memory大小。背景在......
  • sqlSession相关的作用域和生命周期
    生命周期和作用域是十分重要的,错误的使用会导致非常严重的并发问题。Mybatis的执行流程详细讲解SqlSessionFactoryBuilder:一旦创建了SqlSessionFactory,就不需要它了,比较适合在局部变量中创建。SqlSessionFactory:相当于数据库的连接池;SqlSessionFactory一旦被创建就应......
  • Java web基础
    1、理解Jsp的page指令JSP(JavaServerPages)中的<%@page%>指令用于设置整个JSP页面的属性。它通常位于JSP页面的顶部,用于指定页面的一些配置信息。生存周期仅限制在本页面。2、理解Jsp的include指令在JSP中,<%@include%>指令用于在一个JSP页面中包含另一个文件的内容。这个指......
  • 计算机基础-服务器安装
    一、下载windows-server2016镜像安装windowsserver系统,略二、给服务器添加各种管理角色三、域服务配置提供对局域网内的计算机管理和域账户管理四、DNS服务配置提供局域网内的DNS解析功能......