Hadoop环境启动报错:

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

Hadoop: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的目的就是为了给这个缓存用的。

相关文章:

  • 2021-10-16
  • 2021-06-11
  • 2022-12-23
  • 2021-06-01
  • 2021-06-19
  • 2021-09-02
猜你喜欢
  • 2021-08-16
  • 2021-12-05
  • 2022-12-23
  • 2021-10-11
  • 2021-06-22
  • 2021-12-16
  • 2021-04-12
相关资源
相似解决方案