hadoop fs -getmerge中的SocketTimeoutException

时间:2012-10-30 09:33:23

标签: hadoop hdfs

我正在运行hadoop fs -getmerge并收到以下错误:

12/10/30 09:24:45 INFO hdfs.DFSClient: Failed to connect to /[IP], add to
deadNodes and continue
java.net.SocketTimeoutException: 60000 millis timeout while waiting for channel to be   
ready for read. ch : java.nio.channels.SocketChannel

我在尝试使用不同的IP时遇到此错误,我在数据节点日志中看不到任何可疑错误或警告。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

HDFS读取直接从保存DataNodes的块完成。

这背后的一个常见原因是,由于防火墙或其他原因导致缺乏正确的客户端➜DataNode连接,尤其是如果这种方式失败一致。