Вызвано: java .lang.ClassNotFoundException: com.amazon aws .SdkBaseException - PullRequest
0 голосов
/ 04 мая 2020

Я не могу перечислить ведро s3. (Я сталкиваюсь с этой ошибкой, когда пытаюсь получить доступ к S3 из haddop, используя has oop fs -ls s3a: // eee29 /). Я проверил все aws credits, и секреты выглядят хорошо. Имел oop 3.2.1 java версию "1.8.0_131". А также я поместил банки в требуемый каталог, показанный ниже. Могли бы вы помочь мне решить эту проблему. (база) K9-MA C -007: libexe c si $ cd share / hadoop / common / lib /

(base) K9-MAC-007:lib s.i$ ll | grep aws
-rwxrwxrwx    1 root       admin   486K Apr 29 01:33 hadoop-aws-3.2.1.jar
-rwxrwxrwx@   1 s.i  admin    12M May  4 23:29 aws-java-sdk-1.8.0.jar
-rw-r--r--@   1 s.i  admin   476K May  5 01:01 aws-java-sdk-s3-1.9.0.jar
-rw-r--r--@   1 s.i  admin   445K May  5 01:01 aws-java-sdk-core-1.8.10.1.jar
-rw-r--r--@   1 s.i  admin    13M May  5 01:01 aws-java-sdk-1.8.10.1.jar
(base) K9-MAC-007:lib s.i$ pwd
//usr/local/Cellar/hadoop/3.2.1_1/libexec/share/hadoop/common/lib
(base) K9-MAC-007:lib s.i$

Ошибка: (база) K9-MA C -007: ~ si $ имел oop fs -ls s3a: // eee29 /

2020-05-05 01:23:29,499 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception in thread "main" java.lang.NoClassDefFoundError: com/amazonaws/SdkBaseException
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2575)
    at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2540)
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2636)
    at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3269)
    at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3301)
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:124)
    at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3352)
    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3320)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:479)
    at org.apache.hadoop.fs.Path.getFileSystem(Path.java:365)
    at org.apache.hadoop.fs.shell.PathData.expandAsGlob(PathData.java:352)
    at org.apache.hadoop.fs.shell.Command.expandArgument(Command.java:250)
    at org.apache.hadoop.fs.shell.Command.expandArguments(Command.java:233)
    at org.apache.hadoop.fs.shell.FsCommand.processRawArguments(FsCommand.java:104)
    at org.apache.hadoop.fs.shell.Command.run(Command.java:177)
    at org.apache.hadoop.fs.FsShell.run(FsShell.java:327)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
    at org.apache.hadoop.fs.FsShell.main(FsShell.java:390)
**Caused by: java.lang.ClassNotFoundException: com.amazonaws.SdkBaseException**
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 21 more
(base) K9-MAC-007:~ s.i$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...