问题描述:
1.DateNode进程死亡或者网络故障造成DateNode无法与NameNode无法通信。
2.NameNode不会立即把该节点判定为死亡,要经过一段时间,这段时间暂称作为超时时长。
3.dfs默认的超时时长为10分+30秒。
4.如果定义超时时间为TimeOut,则超时时长的计算公式为:
TimeOut = 2 * dfs.namenode.heartbeat.recheck-interval + 10 * dfs.hceartbeat.interval
而默认的 dfs.namenode.heartbeat.recheck-interval大小为5分钟,dfs.hceartbeat.interval默认为3秒
需要注意的是hdfs-site.xml 配置文件中的heartbeat.recheck.interval的单位为毫秒,dfs.heartbeat.interval的单位为秒。
<property>
<name>dfs.namenode.heartbeat.recheck-interval</name>
<value>300000</value>
</property>
<property>
<name>dfs.hceartbeat.interval</name>
<value>3</value>
</property>
网友评论