zeppelin运行spark程序读写s3报错解决方法:java.lang.NoSuchMethodError
在解决spark程序读写s3问题的过程中遇到的报错汇总如下:
错误一:
- Could not initialize class org.apache.hadoop.fs.s3a.S3AFileSystem
错误二:
- java.lang.NoSuchMethodError: com.amazonaws.services.s3.transfer.TransferManager.(Lcom/amazonaws/services/s3/AmazonS3;Ljava/util/concurrent/ThreadPoolExecutor;)V
错误三:
- java.lang.NoSuchMethodError: org.apache.hadoop.conf.Configuration.reloadExistingConfigurations()V
解决方法如下:
- 1)首先确定spark使用的hadoop版本:
如下所示hadoop使用的版本是hadoop2.7.4
ls

本文汇总了在zeppelin中运行spark程序读写S3时遇到的java.lang.NoSuchMethodError报错,包括三个错误细节及相应的解决方法。错误涉及Hadoop和AWS SDK版本不匹配。解决方法包括确认hadoop和spark的版本一致性,使用正确版本的hadoop-aws和aws-java-sdk,并提供下载链接。
订阅专栏 解锁全文
169

被折叠的 条评论
为什么被折叠?



