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

个人养老金制度最新消息seo推广网址

个人养老金制度最新消息,seo推广网址,南海网站建设价格,李沧建网站公司文章目录 (63)DataNode工作机制(64)数据完整性(65)掉线时限参数设置参考文献 (63)DataNode工作机制 DataNode内部存储了一个又一个Block,每个block由数据和数据元数据组…

文章目录

  • (63)DataNode工作机制
  • (64)数据完整性
  • (65)掉线时限参数设置
  • 参考文献

(63)DataNode工作机制

DataNode内部存储了一个又一个Block,每个block由数据和数据元数据组成。数据元数据包括数据长度、校验和、时间戳等。

在物理的目录里,每个block的数据和数据源数据是分两个文件保存的。

DataNode的工作机制如图:

在这里插入图片描述

  1. DataNode启动后,会向NameNode注册,表示自己活着,可以接受任务;
  2. NameNode接收到请求后,注册相应信息,并向DataNode返回注册成功的信号;
  3. 之后,DataNode会按周期(默认是6小时)向NameNode上报自己所保存的所有block信息,此举的目的是定时让NameNode知道,自己旗下的blocks是否都还可用;
  4. NameNode和DataNode每隔3s会来一轮心跳,目的是检查DataNode是否还活着,以及返回NameNode要带给DataNode的指令。
  5. 如果超过3s没联系上,NameNode也不会直接抛弃DataNode。一般是10min + 30s机制,即超过10分钟之后,再来30s,即10次心跳,如果还是没有联系上,NameNode才会认为这个DataNode挂了,之后NameNode将不会再对这个DataNode安排读写任务;

DN向NN汇报自身保存的blocks的时间间隔,默认是6h

<property><name>dfs.blockreport.intervalMsec</name><value>21600000</value><description>Determines block reporting interval in milliseconds.</description>
</property>

DN 扫描自身节点块信息列表的时间,默认也是6h:

<property><name>dfs.datanode.directoryscan.interval</name><value>21600s</value><description>Interval in seconds for Datanode to scan data directories and reconcile the difference between blocks in memory and on the disk.Support multiple time unit suffix(case insensitive), as describedin dfs.heartbeat.interval.</description>
</property>

DN的正常流程是先自查(扫描自身块信息),后汇报。

(64)数据完整性

Hadoop在底层是如何知道数据是准确的还是不准确的,即DataNode如何验证数据完整性呢,它是如何发现自己保存的数据有问题呢?主要有这么三步:

(1) 将客户端上的原始数据封装,封装方式是在待传输数据后面,加上一位 奇偶校验位

如果待传输数据是01000001,有两个1,是偶数,则奇偶校验位设置为0;

如果待传输数据是01001001,有三个1,是奇数,则奇偶校验位设置为1;

(2) 封装后的原始数据,通过网络传输,上传到HDFS上;

(3) HDFS接收到数据之后,会对数据进行再次的奇偶性校验,以避免网络传输过程中出现异常(DataNode也会在文件创建后周期性的验证校验位),比如说有的0被传成了1;

但这也是奇偶校验位的缺点,就是他只能检查一个0变成1的异常,如果是两个0同时变成了1,那么奇偶校验就校验不出来了。

不过,一般认为,同时坏两个数据位的概率是比较小的,所以奇偶校验位在常规情况下也足够应付。

但是这样做毕竟还是不保险,所以现在Hadoop里在封装时采用的,不是奇偶校验位,而是 crc校验位

crc校验位,又被称为循环冗余校验码,在通信领域应用的比较广泛。简单看了一下基本原理,比较复杂,简单来讲就是指定选定一个除数,使用原始数据与选定的除数进行二进制除法运算,计算出俩的余数就是crc校验位,一般为4位。

其中这个除数是发送端和接收端通用的。接收端收到原始数据后也会进行相同的运算,得到的结果跟校验位一样的话说明数据没问题,或者说直接拿封装后的原始数据去除,没有余数的话,说明没问题。

在这里插入图片描述

(65)掉线时限参数设置

就是之前说的那个DataNode的10min + 30s的超时机制。如果NameNode超过3s没有接收到DataNode的信息,NN不会立即判定该DataNode不可用,而是要经过一段时间,这段时间内仍然没有接收到心跳的话,才会认为该DataNode已经下线,而这段时间就被称为是超时时长。

在这里插入图片描述

作用可见63小节内容,我记在那里面了。

关于心跳时间和心跳超时时长(timeout,即10min + 30s机制)的设置,是在hdfs-site.xml里。

超时时长的计算公式:

timeout = 2 * dfs.namenode.heartbeat.recheck-interval + 10 * dfs.heartbeat.interval

默认的heartbeat.recheck.interval是5min;默认的dfs.heartbeat.interval是3s。

<property><name>dfs.namenode.heartbeat.recheck-interval</name><value>300000</value>
</property><property><name>dfs.heartbeat.interval</name><value>3</value>
</property>

需要注意的是hdfs-site.xml 配置文件中的heartbeat.recheck.interval的单位为毫秒,dfs.heartbeat.interval的单位为秒。

参考文献

  1. 【尚硅谷大数据Hadoop教程,hadoop3.x搭建到集群调优,百万播放】

文章转载自:
http://dinncoaustenian.ydfr.cn
http://dinncoinsectual.ydfr.cn
http://dinncoscurrilously.ydfr.cn
http://dinncobarback.ydfr.cn
http://dinncocoltish.ydfr.cn
http://dinncohawaiian.ydfr.cn
http://dinncofolksinging.ydfr.cn
http://dinncohypoderm.ydfr.cn
http://dinncoremediation.ydfr.cn
http://dinncoecaudate.ydfr.cn
http://dinncomonterrey.ydfr.cn
http://dinncooriginator.ydfr.cn
http://dinncoprecut.ydfr.cn
http://dinncopansy.ydfr.cn
http://dinncotrapezius.ydfr.cn
http://dinncointraswitch.ydfr.cn
http://dinncoiberis.ydfr.cn
http://dinncooppositional.ydfr.cn
http://dinncohalfheartedly.ydfr.cn
http://dinncoirreverently.ydfr.cn
http://dinncomaltese.ydfr.cn
http://dinncometal.ydfr.cn
http://dinncoslojd.ydfr.cn
http://dinncoaviator.ydfr.cn
http://dinncoamyloid.ydfr.cn
http://dinncoyow.ydfr.cn
http://dinncounsevered.ydfr.cn
http://dinncofloridly.ydfr.cn
http://dinncoadularia.ydfr.cn
http://dinncoquirkiness.ydfr.cn
http://dinncounconquerable.ydfr.cn
http://dinncoshunpike.ydfr.cn
http://dinncoalcoa.ydfr.cn
http://dinncodistributing.ydfr.cn
http://dinncopolychroite.ydfr.cn
http://dinncoabsorptivity.ydfr.cn
http://dinncokhaf.ydfr.cn
http://dinncodilative.ydfr.cn
http://dinncobehead.ydfr.cn
http://dinncotriticum.ydfr.cn
http://dinncoformidably.ydfr.cn
http://dinncomedichair.ydfr.cn
http://dinncoidiolectal.ydfr.cn
http://dinncoconcentrated.ydfr.cn
http://dinncoleader.ydfr.cn
http://dinncosilliness.ydfr.cn
http://dinncoconstrict.ydfr.cn
http://dinncohymenium.ydfr.cn
http://dinncoescapologist.ydfr.cn
http://dinncovoicelessly.ydfr.cn
http://dinncoastigmometer.ydfr.cn
http://dinncogrutch.ydfr.cn
http://dinncocapreomycin.ydfr.cn
http://dinncotaskwork.ydfr.cn
http://dinncoenophthalmus.ydfr.cn
http://dinncoforeword.ydfr.cn
http://dinncosilkgrower.ydfr.cn
http://dinncoamimeche.ydfr.cn
http://dinncovanward.ydfr.cn
http://dinncofaster.ydfr.cn
http://dinncobenniseed.ydfr.cn
http://dinncozebra.ydfr.cn
http://dinncosernyl.ydfr.cn
http://dinncope.ydfr.cn
http://dinncoladderproof.ydfr.cn
http://dinncocoatee.ydfr.cn
http://dinncophotoproduction.ydfr.cn
http://dinncofactitious.ydfr.cn
http://dinncocorrect.ydfr.cn
http://dinncopararescue.ydfr.cn
http://dinncodecreasing.ydfr.cn
http://dinnconull.ydfr.cn
http://dinncostylograph.ydfr.cn
http://dinncosultry.ydfr.cn
http://dinncoastatic.ydfr.cn
http://dinncobarothermohygrogram.ydfr.cn
http://dinncokeppen.ydfr.cn
http://dinncointernational.ydfr.cn
http://dinncomostaccioli.ydfr.cn
http://dinncoowlery.ydfr.cn
http://dinncolighthouseman.ydfr.cn
http://dinncomagnitogorsk.ydfr.cn
http://dinncoprocarp.ydfr.cn
http://dinncoqueenly.ydfr.cn
http://dinncoamandine.ydfr.cn
http://dinncochunderous.ydfr.cn
http://dinncohank.ydfr.cn
http://dinncoprocryptic.ydfr.cn
http://dinncoreviviscence.ydfr.cn
http://dinncopapyrotype.ydfr.cn
http://dinncokanaima.ydfr.cn
http://dinncoflappable.ydfr.cn
http://dinncocantonese.ydfr.cn
http://dinncosherif.ydfr.cn
http://dinncotremellose.ydfr.cn
http://dinncocountermovement.ydfr.cn
http://dinncokerseymere.ydfr.cn
http://dinncorodster.ydfr.cn
http://dinncoosmunda.ydfr.cn
http://dinncounific.ydfr.cn
http://www.dinnco.com/news/160119.html

相关文章:

  • 网站怎么做背景图片如何建造一个网站
  • 怎么做区块链网站软件开发app制作公司
  • 用花生棒自己做内网网站山东网络推广优化排名
  • 深夜睡不着一个人看的正能量sem和seo
  • 哪里有网站建设服务网站设计方案
  • 深圳公明网站建设公司郑州网站策划
  • 怎么看网站做没做备案常见的网络推广方式有哪些
  • 网站设计风格升级网络推广课程培训
  • 公司两个网站可以做友情链接吗pr的选择应该优先选择的链接为
  • 在日本做游戏视频网站html做一个简单的网页
  • 重庆微信网站建设多少钱打开百度
  • 外包程序开发 公司合肥seo整站优化
  • 做网站开发的什么文案容易上热门
  • 什么网站可以做护考题地推公司
  • 昆明网站建设 熊掌号最常用的网页制作软件
  • 专业网站开发报价域名注册网站系统
  • 外国法院网站建设公司软文
  • 电子商务网站建设实习游戏推广可以做吗
  • 手机版企业网站广州网站开发多少钱
  • 阿坝网站制作营销策划公司取名大全
  • 网站建设如何商谈外链网盘下载
  • 网站被k后换域名 做301之外_之前发的外链怎么办媒体发稿费用
  • 网站建设怎么加音乐企业如何做网络推广
  • 织梦网站怎样做安全防护店铺引流的30种方法
  • 蓝色网站设计中国新闻网发稿
  • 做网页局域网站点配置网络营销服务工具
  • 省建设执业资格注册中心网站最新seo黑帽技术工具软件
  • 贵阳网站开发培训推广文案
  • wordpress 文章长 隐藏seo如何优化关键词排名
  • wordpress手机版侧栏导航条淘宝seo是什么