6.2 心跳并发
完成条件
NameNode有一个工作线程池,用来处理不同DataNode的并发心跳以及客户端并发的元数据操作。
对于大集群或者有大量客户端的集群来说,通常需要增大该参数。默认值是10,需要更改该配置修改hdfs-site.xml文件。
<property>
<name>dfs.namenode.handler.count</name>
<value>21</value>
</property>
企业经验:线程个数计算公式如下:
如集群规模(DataNode台数)为3台时,此参数设置为21,java计算过程。
package com.briup.MR;
public class ThreadCount {
public static void main(String[] args) {
int m= (int) (20*Math.log(3));
System.out.println(m);
}
}
最后修改: 2023年12月28日 星期四 17:07