Fork me on GitHub

DataXceiver error processing unknown operation src: /127.0.0.1:36479 dst: /127.0.0.1:50010处理


异常信息如下:


 2015-12-09 17:39:20,310 ERROR datanode.DataNode (DataXceiver.java:run(278)) - hadoop07:50010:DataXceiver error processing

unknown operation  src: /127.0.0.1:36479 dst: /127.0.0.1:50010
java.io.EOFException
        at java.io.DataInputStream.readShort(DataInputStream.java:315)
        at org.apache.hadoop.hdfs.protocol.datatransfer.Receiver.readOp(Receiver.java:58)
        at org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:227)

        at java.lang.Thread.run(Thread.java:745) 


原因:

Ambari 每分钟会向datanode发送"ping"连接一下去确保datanode是正常工作的.否则它会触发alert。但是datanode并没有处理空内容的逻辑,所以直接异常了

解决办法:
  这个可以忽略,或者使用 https://issues.apache.org/jira/browse/HDFS-8738里的patch



posted @ 2015-12-17 18:06  程序优化  阅读(1647)  评论(1编辑  收藏  举报