hadoop datanode节点超时时间设置
2016-05-13 23:52
337 查看
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的单位为秒。
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>
相关文章推荐
- Node+fs+定时器(node-schedule)+MySql
- nodejs 代码设计模式1:同步函数变异步
- 237. Delete Node in a Linked List [easy] (Python)
- nodejs MODEL层 封装(一)
- nodejs express req.body 为undefined的一个bug
- node.js入门
- 使用nodejs爬取和讯网高管增减持数据
- Nodejs in Visual Studio Code 13.构建单页应用Scrat示例挖一挖
- 《深入浅出Node.js》学习笔记——(三)异步I/O
- Swap Nodes in Pairs Java实现
- Nodejs in Visual Studio Code 12.构建单页应用Scrat实践
- HDU 4587 TWO NODES 无向图的割点
- 使用gulp构建nodejs,你只需要记住5个函数
- Nodejs expressjs 官网
- nodejs定义函数的方法
- 在windows环境下基于sublime text3的node.js开发环境搭建
- nodejs Stream使用手册——pipe
- nodejs 同步request
- Node.js入门——mac下安装Node.js
- NodeJs+Request+Cheerio 采集数据