我尝试使用java程序将文件写入我的本地HDFS设置,我正在使用Hadoop 2.3.0分发和hadoop-client 2.3.0 hadoop-hdfs 2.3.0库.
在HDFS日志中,它显示以下错误:
2014-04-07 18:40:44,479 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: prabhathp:50010:DataXceiver error processing unknown operation src: /127.0.0.1:38572 dest: /127.0.0.1:50010
java.io.IOException: Version Mismatch (Expected: 28, Received: 26738 )
at org.apache.hadoop.hdfs.protocol.datatransfer.Receiver.readOp(Receiver.java:54)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:198)
at java.lang.Thread.run(Thread.java:744)
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下吗?
小智 0
java.io.IOException:版本不匹配(预期:28,收到:26738)
版本不匹配错误表明您使用了错误的 hadoop jar。确保 data.dir 或 name.dir 具有正确的 VERSION 文件,并且您使用的是正确的 hadoop 版本。
运行 hadoop verison 进行确认。
| 归档时间: |
|
| 查看次数: |
2922 次 |
| 最近记录: |