问题描述:
java.net.NoRouteToHostException: 没有到主机的路由
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:530)
at org.apache.hadoop.hdfs.DFSOutputStream.createSocketForPipeline(DFSOutputStream.java:1610)
at org.apache.hadoop.hdfs.DFSOutputStream
DataStreamer.createBlockOutputStream(DFSOutputStream.java:1408)atorg.apache.hadoop.hdfs.DFSOutputStream
DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1361)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:588)
16/04/13 14:07:36 INFO hdfs.DFSClient: Abandoning BP-2014705386-211.83.199.191-1456825884325:blk_1073742173_1349
16/04/13 14:07:36 INFO hdfs.DFSClient: Excluding datanode 211.83.199.58:50010
16/04/13 14:07:36 INFO hdfs.DFSClient: Exception in createBlockOutputStream
问题解决方法:
关闭防火墙service iptables stop(centos6)
其他操作系统请参阅相关文档。