当前位置:   article > 正文

Hadoop:HADOOP_HOME and hadoop.home.dir are unset_hadoophome and hadoophomedir

hadoophome and hadoophomedir

Hadoop环境启动报错:

util.Shell: Did not find winutils.exe: {}
java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset

在这里插入图片描述
解决方案:
将Hadoop二进制文件解压到Windows下的指定目录。然后将下载下来的“”解压覆盖到hadoop-3.1.2/bin目录下。同时在你的环境变量中的系统变量中配置了HADOOP_HOME并且指向hadoop程序包的目录,并且在系统变量的path中附加%HADOOP_HOME%/bin以及%HADOOP_HOME%/sbin,然后重启Windows系统就可以了。

其实本地的hadoop其实真的真的没有参与干活儿。因为根本不需要没启动本地的hadoop。但是在本地的hadoop所属盘符的根目录下生成了一系列起到临时缓存目的的目录。
生成这个缓存路径的原因应该是hadoop本身系统的相关设置。或者准确来说,是mapreduce本身的设置决定的。要有一个缓存路径。所以在windows上设置hadoop_home的目的就是为了给这个缓存用的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/976617
推荐阅读
相关标签
  

闽ICP备14008679号