WARN Shell: Did not find winutils.exe: {} java.io.FileNotFoundException: Could not locate Hadoop exe

在win10上运行Hadoop以及其相关依赖包(比如Spark依赖包)时会报 Caused by: java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 异常,这是因为在win10上没有hadoop的运行环境,在网上介绍的有很多要在win10上安装配置Hadoop集群(如下链接),之后再拷贝winutils到Hadoop集群中,但是一个Hadoop集群解压之后有1G左右,太占磁盘空间,其实只要拷贝2个文件即可解决

将 winutils 中的 hadoop.dll 文件 和 winutils.exe 文件 拷贝到 C:\Windows\System32 目录下,然后重启电脑即可解决问题,注意注意:一定要重启电脑才能生效

百度网盘链接:
链接:https://pan.baidu.com/s/1RVpmbtjuQL3lbAEYfjr2EA
提取码:1234

你可能感兴趣的:(hadoop)