Hadoop启动报错:DEBUG [main] (Shell.java:521) - Failed to detect a valid hadoop home directory

报错信息

DEBUG [main] (Shell.java:521) - Failed to detect a valid hadoop home directory
java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
	at org.apache.hadoop.util.Shell.checkHadoopHomeInner(Shell.java:469)
	at org.apache.hadoop.util.Shell.checkHadoopHome(Shell.java:440)
	at org.apache.hadoop.util.Shell.<clinit>(Shell.java:517)
	......
 WARN [main] (Shell.java:694) - Did not find winutils.exe: {}
java.io.FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. -see https://wiki.apache.org/hadoop/WindowsProblems

原因

windos环境连接Linux需要设置winutils有关的配置,详情见github

解决办法

下载winutils

配置HADOOP_HOME

将环境变量的地址指向最近的winutils版本中bin的上层目录

我HADOOP版本是3.1.3, 这儿配置的地址是:D:\winutils-master\hadoop-3.0.0

重启IDEA

posted @ 2023-07-06 17:28  等不到的口琴  阅读(350)  评论(0)    收藏  举报