字面理解为文件操作超租期,实际上就是data stream操作过程中文件被删掉了。以前也遇到过,通常是因为Mapred多个task操作同一个文件,一个task完成后删掉文件导致。
修改
1、datanode所在的linux服务器提高文件句柄参数;
2、增加DataNode句柄参数:dfs.datanode.max.transfer.threads
修改hdfs-site.xml
<property>
<name>dfs.datanode.max.transfer.threads</name>
<value>8192</value>
</property>