返回顶部
首页 > 资讯 > 精选 >hadoop心跳时间与冗余快清除方法是什么
  • 244
分享到

hadoop心跳时间与冗余快清除方法是什么

2023-06-03 01:06:56 244人浏览 八月长安
摘要

这篇文章主要讲解了“hadoop心跳时间与冗余快清除方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop心跳时间与冗余快清除方法是什么”吧!Hadoop datanode节点

这篇文章主要讲解了“hadoop心跳时间与冗余快清除方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop心跳时间与冗余快清除方法是什么”吧!

Hadoop datanode节点超时时间设置

datanode进程死亡或者网络故障造成datanode无法与namenode通信,namenode不会立即把该节点判定为死亡,要经过一段时间,这段时间暂称作超时时长。hdfs默认的超时时长为10分钟+30秒。如果定义超时时间为timeout,则超时时长的计算公式为:
timeout = 2 * heartbeat.recheck.interval + 10 *dfs.heartbeat.interval。
而默认的heartbeat.recheck.interval大小为5分钟,dfs.heartbeat.interval默认为3秒。
需要注意的是hdfs-site.xml配置文件中的heartbeat.recheck.interval的单位为毫秒,dfs.heartbeat.interval的单位为秒。所以,举个例子,如果heartbeat.recheck.interval设置为5000(毫秒),dfs.heartbeat.interval设置为3(秒,默认),则总的超时时间为40秒。
hdfs-site.xml中的参数设置格式:
<property>
<name>heartbeat.recheck.interval</name>
<value>2000</value>
</property>
<property>
<name>dfs.heartbeat.interval</name>
<value>1</value>
</property>

HDFS冗余数据块的自动删除

在日常维护hadoop集群的过程中发现这样一种情况:
某个节点由于网络故障或者DataNode进程死亡,被NameNode判定为死亡,HDFS马上自动开始数据块的容错拷贝;当该节点重新添加到集群中时,由于该节点上的数据其实并没有损坏,所以造成了HDFS上某些block的备份数超过了设定的备份数。通过观察发现,这些多余的数据块经过很长的一段时间才会被完全删除掉,那么这个时间取决于什么呢?
该时间的长短跟数据块报告的间隔时间有关。Datanode会定期将当前该结点上所有的BLOCK信息报告给Namenode,
参数dfs.blockreport.intervalMsec就是控制这个报告间隔的参数。

hdfs-site.xml文件中有一个参数:
<property>
<name>dfs.blockreport.intervalMsec</name>
<value>3600000</value>
<description>Determines block reporting interval in milliseconds.</description>
</property>

其中3600000为默认设置,3600000毫秒,即1个小时,也就是说,块报告的时间间隔为1个小时,所以经过了很长
时间这些多余的块才被删除掉。通过实际测试发现,当把该参数调整的稍小一点的时候(60秒),多余的数据块
确实很快就被删除了。

感谢各位的阅读,以上就是“hadoop心跳时间与冗余快清除方法是什么”的内容了,经过本文的学习后,相信大家对hadoop心跳时间与冗余快清除方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: hadoop心跳时间与冗余快清除方法是什么

本文链接: https://lsjlt.com/news/232056.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • hadoop心跳时间与冗余快清除方法是什么
    这篇文章主要讲解了“hadoop心跳时间与冗余快清除方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop心跳时间与冗余快清除方法是什么”吧!Hadoop datanode节点...
    99+
    2023-06-03
  • WindowsXP冗余Dll清理的方法说是什么
    WindowsXP冗余Dll清理的方法说是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用XP系统的时候,经常会根据需要安装很多软件,在不需要的时候就会卸载。但卸载后...
    99+
    2023-06-28
  • Nacos心跳时间配置及服务快速上下线的方法是什么
    今天小编给大家分享一下Nacos心跳时间配置及服务快速上下线的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Nac...
    99+
    2023-07-05
  • 清除MongoDB所占用的多余的磁盘空间的方法是什么
    这期内容当中小编将会给大家带来有关清除MongoDB所占用的多余的磁盘空间的方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 首先一...
    99+
    2024-04-02
  • JS定时器清除的方法是什么
    JS定时器清除的方法有两种:1. 使用clearTimeout()函数清除setTimeout()创建的定时器。传入setTimeo...
    99+
    2023-10-08
    JS
  • Java初始化与清除的方法是什么
    本篇内容介绍了“Java初始化与清除的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对象的创建与初始化是同一个概念,不能分离2、构...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作