Hadoop报错:com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did n...

一、问题描述:

今天在使用代码调用hdfs集群的文件时,报出了下面的错误:

com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.

1.png

问题原因分析:hdfs的接口调用错误,所以导致了这样的错误


二、解决办法

1、通过命令查看正确的端口号

2、修改代码中的端口号,重新进行运行

1、查看正确的端口号

命令:hdfs getconf -confKey fs.default.name

2.png

2、修改代码的集群调用接口,重新进行编译(也可以通过查看是否能正确访问hdfs来进行确认)

命令:hdfs dfs -ls hdfs://ruozedata001:8020/


3.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容