gpt4 book ai didi

hadoop - 映射减少作业 : Protobuf related error

转载 作者:可可西里 更新时间:2023-11-01 15:12:31 25 4
gpt4 key购买 nike

我在运行 Map Reduce 作业时遇到错误:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto.hashLong(J)I
at org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto.hashCode(YarnProtos.java:11655)
at org.apache.hadoop.yarn.api.records.impl.pb.LocalResourcePBImpl.hashCode(LocalResourcePBImpl.java:62)
at java.util.HashMap.hash(HashMap.java:362)
at java.util.HashMap.put(HashMap.java:492)

通过谷歌搜索,我遇到了 thread ,这表明这是与 proto 版本相关的错误。它说我的应用程序依赖于 proto3 和使用 proto2 的 yarn 。

根据我的pom.xml,正在使用protobuf-java-2.6.1.jar

谁能帮我理解这个问题以及如何解决它?

最佳答案

此错误表明代码编译时使用的 jar 文件与运行时使用的 jar 文件不同。您需要确保您使用的 protobuf jar 版本与编译代码所针对的版本完全相同。如果您没有自己编译代码,则需要弄清楚提供程序使用的是什么版本。

关于hadoop - 映射减少作业 : Protobuf related error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com