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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章