1. 程式人生 > >hadoop的datanode節點崩潰響應時間配置

hadoop的datanode節點崩潰響應時間配置

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>