datenode以固定周期向namenode发送心跳,namenode如果在一段时间内没有收到心跳,就会标记datenode为宕机。
此段时间的计算公式是:
timeout  = 2 * heartbeat.recheck.interval + 10 * dfs.heartbeat.interval

而默认的heartbeat.recheck.interval 大小为5分钟,dfs.heartbeat.interval默认的大小为3秒。

所以namenode如果在10分钟+30秒后,仍然没有收到datanode的心跳,就认为datanode已经宕机,并标记为dead

注意:hdfs-site.xml中
heartbeat.recheck.interval的单位为毫秒
dfs.heartbeat.interval的单位为秒

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml

hadoop : hdfs的心跳时间设置及心跳检测算法相关推荐

  1. 网口相机设置自动复位时间(心跳时间)

    //设置心跳超时时间为3s//针对千兆网相机,程序在Debug模式下调试运行时,相机的心跳超时时间自动设置为5min,//这样做是为了不让相机的心跳超时影响程序的调试和单步执行,同时这也意味着相机在这 ...

  2. TCP心跳时间的设置

    TCP心跳存在的必要性: 1.  当client网络出现某些异常断开时,server是无法知道的,因为有时client没有发送fin包.所以需要使用心跳来判断client是否还连接到server上. ...

  3. 服务器心跳信号,服务器心跳线设置

    服务器心跳线设置 内容精选 换一换 该任务指导用户以Syslog方式将MRS Manager的告警事件上报到指定的监控运维系统中.Syslog协议未做加密,传输数据容易被窃取,存在安全风险.对接服务器 ...

  4. RabbitMq学习笔记006---修改RabbitMq端口号和心跳时间

    假设读者在Windows系列的操作系统中安装好了Rabbit MQ后,请找到安装路径下的etc文件夹下,将rabbitmq.config.example备份一份,并修改为config类型的文件,即为r ...

  5. Hadoop中NameNode和SecondaryNameNode、NN和2NN工作机制、Fsimage和Edits解析、oiv查看Fsimage、oev查看Edits、CheckPoint时间设置

    文章目录 9.NameNode和SecondaryNameNode 9.1NN和2NN工作机制 9.1.1第一阶段:NameNode启动 9.1.2第二阶段:Secondary NameNode工作 ...

  6. 看完就能独自把集群搭起来!Hadoop HDFS完全分布式环境搭建以及技术详解

    作者 | 慢慢变成大佬 责编 | Carol 出品 | CSDN云计算(ID:CSDNcloud) 在文章开始之前,作者想要告诉大家:读懂本篇文章,能让小白快速入门,并且能够搭建完全分布式的集群,以及 ...

  7. Hadoop HDFS数据仓库技术

    作为大数据领域的始祖,开源项目Hadoop已经诞生了近15年了,虽然今天大数据技术已经层出不穷,市场上涌现出了很多优秀的大数据架构和产品,但是Hadoop中的很多技术实现仍然有借鉴意义,本篇我们就来看 ...

  8. Hadoop(HDFS+MapReduce+Hive+数仓基础概念)学习笔记(自用)

    文章目录 修改虚拟机IP 复制网卡的配置 Vi编辑器的常用命令 实操部分 复制网卡的配置 Hadoop集群初体验 20.secondarynameNode如何辅助管理FSImage与Edits文件 ⭐ ...

  9. Hadoop HDFS完全分布式环境搭建以及技术详解(保证没接触过大数据的小白看完就能独自把集群搭起来,并对HDFS有详细的认知)

    **读懂本篇文章,能让小白快速入门,并且能够搭建完全分布式的集群,以及能对hadoop hdfs产生详细的认知,对以后的学习有很大的帮助** 我们先来了解hadoop的hdfs基本概念,熟知基本概念, ...

最新文章

  1. 卓越性能代码_编程语言性能实测,Go比Python更胜一筹?
  2. 域控 批量导入 用户_kerberos域用户提权分析
  3. android中layout、drawable及styles的xml文件加载探索
  4. Web开发性能优化总结 转载
  5. Python设置常量不可修改的办法
  6. 30个Java自学网站
  7. vs2015安装msdn_vs2015中文旗舰版下载
  8. qq空间把android改成iphone,qq空间利用代码修改iPhone6 Plus qq空间修改手机型号教程...
  9. 大作家超级写作软件_大作家都是极度自律的人,你也可以
  10. 计算机内存不足 无法使用,电脑内存不足怎么办,教您解决电脑内存不足
  11. 电子产品--耐久性试验--可靠性试验--热测试试验--老化试验
  12. 正睿(比赛--Day10)
  13. Unity3D笔记第十六天——Mecanim动画系统
  14. centos彻底删除文件夹、文件命令
  15. 30个疯狂的网页设计作品欣赏
  16. 一元线性回归与多元线性回归
  17. IP地址大全之IPV4版
  18. 毕业了,让我们唱起这十首歌!
  19. 电子听诊器智能化后对健康生活有多大的帮助?
  20. linux查询网络uuid,【山外问道】Linux UUID的查询方法

热门文章

  1. 【Fragment】onActivityResult
  2. (0044) iOS 开发之SDWebImage 深度学习其源码和原理
  3. webpage not available是什么意思_MySQL很想啊,为什么还要有noSQL?
  4. webpack打包后自动弹出浏览器查看效果
  5. 编码区和非编码区的关系
  6. 自定义checkbox,redio等
  7. 提高你30%的设计效率的PPT快捷键
  8. UML中符号的意义(转)
  9. spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常
  10. 解决linux mysql命令 bash: mysql: command not found 的方法