Hi. I have quite a strange issue, where one of the datanodes that I have, rejects any blocks with error messages.
I looked in the datanode logs, and found the following error: 2009-04-21 16:59:19,092 ERROR org.apache.hadoop.dfs.DataNode: DatanodeRegistration(192.168.253.20:50010, storageID=DS-1790181121-127.0.0.1-50010-1239123237447, infoPort=50075, ipcPort=50020):DataXceiver: java.net.NoRouteToHostException: No route to host at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206) at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:402) at org.apache.hadoop.dfs.DataNode$DataXceiver.writeBlock(DataNode.java:1255) at org.apache.hadoop.dfs.DataNode$DataXceiver.run(DataNode.java:1092) at java.lang.Thread.run(Thread.java:619) 2009-04-21 16:59:31,047 INFO org.apache.hadoop.dfs.DataNode: Receiving block blk_1882546734729403703_7805 src: /192.168.253.32:54917 dest: / 192.168.253.32:50010 2009-04-21 16:59:31,048 INFO org.apache.hadoop.dfs.DataNode: writeBlock blk_1882546734729403703_7805 received exception java.net.NoRouteToHostException: No route to host Several facts: 1) I use the stable 0.18.3 2) It worked before correctly, before I had an overall power crash which brought down all the machines. 3) This datanode is located on same machine as the NameNode and the SecondaryNameNode. 4) I can ping the machine from itself - no error messages. Any idea what should be done to resolve it? Thanks in advance.