【问题标题】:java.lang.IllegalArgumentException: Too large frame: 5211883372140375593java.lang.IllegalArgumentException:框架太大:5211883372140375593
【发布时间】:2020-12-12 19:19:45
【问题描述】:

我将代码提交到集群运行,但遇到如下错误。

''' java.lang.IllegalArgumentException:框架太大:5211883372140375593 在 org.sparkproject.guava.base.Preconditions.checkArgument(Preconditions.java:119) 在 org.apache.spark.network.util.TransportFrameDecoder.decodeNext(TransportFrameDecoder.java:148)

'''

而我的提交命令是这样的

火花提交
--master spark://172.16.244.8:6066
--deploy-mode 集群
--num-executors 3
--executor-cores 8
--executor-memory 16g
--driver-memory 2g
--conf spark.default.parallelism=10
--class 并行计算
hdfs://172.16.244.5:9000/qlt/portrait-batch-0.0.1-jar-with-dependencies.jar

是什么原因

【问题讨论】:

  • 当我尝试针对常规7077 端口(不是6066)使用REST 提交协议时遇到了异常。

标签: spark-submit


【解决方案1】:

原因是spark的版本与集群的版本不匹配,可以通过修改本地spark版本与集群一致来解决。

【讨论】:

  • 嗨,我正在使用 Kubernetes 并面临同样的问题。你能分享更详细的答案吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多