首页 > 解决方案 > java.lang.NoClassDefFoundError:无法初始化类 com.amazonaws.services.s3.internal.AWSS3V4Signer

问题描述

在终端中启动 spark shell 时,如何在 spark 配置中指定“签名版本 4”?

我已经用三个参数配置了 spark:

spark.sparkContext.hadoopConfiguration.set("fs.s3a.endpoint","s3.us-east-2.amazonaws.com")
spark.sparkContext.hadoopConfiguration.set("fs.s3a.access.key", "");
spark.sparkContext.hadoopConfiguration.set("fs.s3a.secret.key", "");

我收到以下错误:

java.lang.NoClassDefFoundError:无法初始化类 com.amazonaws.services.s3.internal.AWSS3V4Signer

标签: javaamazon-web-servicesapache-spark

解决方案


推荐阅读