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.

Reply via email to