背景
Caused by: java.lang.NoSuchMethodError: com.google.common.cache.CacheBuilder.from(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder;
问题定位
--driver-java-options -verbose:class \

[Loaded com.google.common.cache.CacheBuilder from file:/opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.1279813/jars/guava-11.0.2.jar]
问题解决
--conf "spark.driver.userClassPathFirst=true" \--conf "spark.executor.userClassPathFirst=true" \
http://spark.apache.org/docs/latest/configuration.html#runtime-environment
(Experimental) Whether to give user-added jars precedence over Spark's own jars when loading classes in the driver. This feature can be used to mitigate conflicts between Spark's dependencies and user dependencies. It is currently an experimental feature. This is used in cluster mode only.
(Experimental) Same functionality as spark.driver.userClassPathFirst, but applied to executor instances.
spark-submit \--class com.xxxx.spark.xxxx.xxxx \--deploy-mode client \--driver-memory 2g \--executor-memory 2g \--executor-cores 2 \--num-executors 4 \--master local \--conf "spark.driver.userClassPathFirst=true" \--driver-java-options -verbose:class \--jars /root/xxx/yy/xxx-1.5.14.jar,/root/xxx/yy/xxx-1.5.14.jar,/root/xxx/yy/fastjson-1.2.47.jar,/root/xxx/yy/guava-22.0.jar \/root/xxx/yy/xxxx-3.0.jar 2021-02-27 ;
扫描二维码获取
更多精彩
IT民工
文章转载自趣说大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





