分享

eclipse远程调试hadoop集群程序时Protocol message end-group tag did not match

Shirley139617 发表于 2016-8-2 14:06:39 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 9753
log4j:WARN No appenders could be found for logger (org.apache.mahout.classifier.df.mapreduce.BuildForest).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.io.IOException: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.; Host Details : local host is: "qj-PC/192.168.102.6"; destination host is: "master":9000;
        at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:772)
        at org.apache.hadoop.ipc.Client.call(Client.java:1476)
        at org.apache.hadoop.ipc.Client.call(Client.java:1403)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:230)
        at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source)
        at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:752)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:252)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:104)
        at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source)
        at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:2095)
        at org.apache.hadoop.hdfs.DistributedFileSystem$19.doCall(DistributedFileSystem.java:1214)
        at org.apache.hadoop.hdfs.DistributedFileSystem$19.doCall(DistributedFileSystem.java:1210)
        at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
        at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1210)
        at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1409)
        at org.apache.mahout.classifier.df.mapreduce.BuildForest.buildForest(BuildForest.java:257)
        at org.apache.mahout.classifier.df.mapreduce.BuildForest.run(BuildForest.java:244)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.mahout.classifier.df.mapreduce.BuildForest.main(BuildForest.java:395)
Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.
        at com.google.protobuf.InvalidProtocolBufferException.invalidEndTag(InvalidProtocolBufferException.java:94)
        at com.google.protobuf.CodedInputStream.checkLastTagWas(CodedInputStream.java:124)
        at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:202)
        at com.google.protobuf.AbstractParser.parsePartialDelimitedFrom(AbstractParser.java:241)
        at com.google.protobuf.AbstractParser.parseDelimitedFrom(AbstractParser.java:253)
        at com.google.protobuf.AbstractParser.parseDelimitedFrom(AbstractParser.java:259)
        at com.google.protobuf.AbstractParser.parseDelimitedFrom(AbstractParser.java:49)
        at org.apache.hadoop.ipc.protobuf.RpcHeaderProtos$RpcResponseHeaderProto.parseDelimitedFrom(RpcHeaderProtos.java:3167)
        at org.apache.hadoop.ipc.Client$Connection.receiveRpcResponse(Client.java:1076)
        at org.apache.hadoop.ipc.Client$Connection.run(Client.java:970)



用的hadoop版本是hadoop2.6cdh5.5.1


已有(4)人评论

跳转到指定楼层
arsenduan 发表于 2016-8-2 16:38:30
可能是端口配错了详细可参考这个:


hadoop 2.2.0 通过java api 操作hdfs 报错,求大神指导
http://www.aboutyun.com/forum.php?mod=viewthread&tid=9029



回复

使用道具 举报

xiaobaiyang 发表于 2016-8-3 08:56:25

看下自己的host是不是有问题

按照下面来配置,把127.0.1.1给注释掉。
然后根据自己的实际情况来修改
E:\用户目录\桌面\190917v6yh6hvcp27xn2xc.png
回复

使用道具 举报

xiaobaiyang 发表于 2016-8-3 08:59:47

看下自己的host是不是有问题

按照下面来配置,把127.0.1.1给注释掉。
然后根据自己的实际情况来修改
E:\用户目录\桌面\190917v6yh6hvcp27xn2xc.png
回复

使用道具 举报

jack_zhang 发表于 2016-8-3 09:32:24
看上去,像是连接出的错;
建议:
1.在Linux环境用eclipse连接试一下;
2.window环境的jar包和exe需要确定Windows系统是32位的,还是64位的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条