我正在运行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时遇到此错误,我在数据节点日志中看不到任何可疑错误或警告。
有什么想法吗?
答案 0 :(得分:0)
HDFS读取直接从保存DataNodes的块完成。
这背后的一个常见原因是,由于防火墙或其他原因导致缺乏正确的客户端➜DataNode连接,尤其是如果这种方式失败一致。