首页 > 试题广场 >

现在在hadoop集群当中的配置文件中有这么两个配置,请问假

[单选题]
在 Hadoop 集群的配置文件中有如下两个配置,请问假如集群中有一个节点宕机,主节点 namenode 需要多长时间才能感知到()
<property>
	<name>dfs.heartbeat.interval</name>
	<value>3</value>
</property>

<property>
	<name>heartbeat.recheck.interval</name>
	<value>2000</value>
</property>
  • 26秒
  • 34秒
  • 30秒
  • 20秒
HDFS集群的datnaode掉线超时时长的计算公式为: timeout = 10 * dfs.heartbeat.interval + 2 * heartbeat.recheck.interval,不过heartbeat.recheck.interval的单位是ms,dfs.heartbeat.interval的单位是s
发表于 2020-10-01 15:53:47 回复(0)
<property>
    <name>dfs.heartbeat.interval</name>
    <value>3</value>
</property>
 每隔3s datanode会向namenode发送一次心跳报告
<property>
      <name>dfs.namenode.handler.count</name>
      <value>10</value>
      <description>The number of server threads for the namenode.</description>
</property>
连续10次未检测心跳信号namenode断定datenode可能宕机
<property>
    <name>heartbeat.recheck.interval</name>
    <value>2000</value>
</property>
 namenode主动向datanode发送检查 namenode会开启后台的守护(阻塞)进程 等待检查结果
namenode检查datanode的时间:2000ms默认(5min)
 默认检查2次  每次检查2000ms  连续2次检查(4s)都没有反应  确认datanode宕机了

总时长:10*3s + 2*2000ms = 34s


发表于 2022-01-26 19:56:50 回复(0)
dfs.heartbeat.interval意思是:datanode会按照此间隙(单位是s)向namenode发送心跳,默认发送10次。
heartbeat.recheck.interval意思是:namenode按照此间隙(单位是ms)检查datanode的相关进程,默认检查2次

发表于 2021-06-24 11:06:10 回复(1)
要想知道多久能感知,首先要知道超时的时间计算公式
HDFS集群掉线超时时长的计算公式是:timeout=10*dfs.heartbeat.interval+2*heartbeat.recheck.interval/1000
因为dfs.heartbeat.interval和heartbeat.recheck.interval的单位分别是秒和毫秒,所以后者除以1000,将单位统一成秒
接下来我们代入参数,套着公式进行计算10*3+2*2000/1000=34秒
发表于 2021-11-10 11:52:05 回复(0)
记住这个公式
发表于 2023-03-25 23:10:26 回复(0)
HDFS集群的datnaode掉线超时时长的计算公式: timeout = 10 * dfs.heartbeat.interval + 2 * heartbeat.recheck.interval
dfs.heartbeat.interval:datanode会按照此间隙(单位是s)向namenode发送心跳,默认发送10次。(单位:ms )
heartbeat.recheck.interval:namenode按照此间隙(单位是ms)检查datanode的相关进程,默认检查2次。(单位:s)

发表于 2022-01-15 11:55:09 回复(0)
dfs.heartbeat.interval*10 + heartbeat.recheck.interval*2      
heartbeat.recheck.interval是毫秒级别的先除以1000
发表于 2021-05-15 19:26:48 回复(0)
<p>10✖️dfsheart ➕ 2✖️ recheck. </p>
发表于 2020-11-24 15:09:50 回复(0)
1s=1000ms
发表于 2023-08-13 04:20:49 回复(0)
<p>有个计算公司</p><p><br></p>
发表于 2020-11-11 22:13:21 回复(0)