相关疑难解决方法(0)

线程"main"中的异常java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO $ Windows.access0(Ljava/lang/String; I)Z

在运行上述异常时,尝试在eclipse中运行Windows 7 64位的MR程序版本(2.7).我验证了使用64位1.8 java版本并观察到所有hadoop守护进程都在运行.

任何建议高度赞赏

java

13
推荐指数
5
解决办法
2万
查看次数

尝试将文件加载到hdfs时出错

这个将文件加载到HDFS中的java方法一直在为我工作,但是现在,似乎存在与安全相关的错误,该错误导致文件无法正确加载。

     Configuration conf = new Configuration();
     InputStream inputStream =
     new BufferedInputStream(new FileInputStream(localFilepath));
     FileSystem hdfs = FileSystem.get(new URI(HdfsURI), conf);
     OutputStream outputStream = hdfs.create(new Path(fileDestination));
Run Code Online (Sandbox Code Playgroud)

尝试在上面第四行上获取文件在hdfs中的位置时抛出错误:

    java.lang.IllegalAccessError: class org.apache.hadoop.hdfs.web.HftpFileSystem cannot access its superinterface org.apache.hadoop.hdfs.web.TokenAspect$TokenManagementDelegator
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.apache.hadoop.fs.FileSystem.loadFileSystems(FileSystem.java:3268)
at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3313)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3352)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:124)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3403)
at …
Run Code Online (Sandbox Code Playgroud)

java hive hdfs

5
推荐指数
0
解决办法
323
查看次数

标签 统计

java ×2

hdfs ×1

hive ×1