hadoop 設置datanode的心跳時間

http://www.cnblogs.com/xd502djj/p/4645298.htmlhtml

作做業的過程當中發現,把一節點停掉,dfsadmin和50070都沒法立刻感知到一個data node已經死掉node

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秒

<property>
        <name>heartbeat.recheck.interval</name>
        <value>5000</value>
</property>

<property>
        <name>dfs.heartbeat.interval</name>
        <value>3</value>
</property>xml

相關文章
相關標籤/搜索