Issue

Answer
这是因为Windows只有在具有访问权限的路径里检查当前进程,而当前路径没有访问权限,所以我们修改源代码,通过return true给予访问
(1)在网站https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.9.2/hadoop-2.9.2-src.tar.gz里下载hadoop-2.9.2-src.tar.gz
(2)解压hadoop-2.9.2-src.tar.gz
(3)hadoop-2.9.2-src\hadoop-common-project\hadoop-common\src\main\java\org\apache\hadoop\io\nativeio下找到NativeIO.java
(4)在project下新建package:org.apache.hadoop.io.nativeio
(5)复制NativeIO.java到package:org.apache.hadoop.io.nativeio下
(6)修改NativeIO类中access方法

本文详细介绍了如何解决Hadoop在特定路径上遇到的访问权限问题。通过下载、解压并修改Hadoop源代码中的NativeIO.java文件,可以确保当前进程在所有必要路径上都能顺利运行。
537

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



