现有问题:HDFS在断网测试时,客户端向datanode写会中断一段时间,是因为有一个socket timeout的时间,过了这个timeout时间之后,客户端才会继续往上写。
在现生产环境中,我们有时候不需要太长的超时时间,此时就需自己手动去设置这个超时时间,通过查看源代码发现,hdfs在DFSClient.java文件中设置了写超时和读超时的时间,代码如下:
现有问题:HDFS在断网测试时,客户端向datanode写会中断一段时间,是因为有一个socket timeout的时间,过了这个timeout时间之后,客户端才会继续往上写。
在现生产环境中,我们有时候不需要太长的超时时间,此时就需自己手动去设置这个超时时间,通过查看源代码发现,hdfs在DFSClient.java文件中设置了写超时和读超时的时间,代码如下: