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

Hadoop启动报错:DEBUG [main] (Shell.java:521) - Failed to detect a valid hadoop home directory原因、解决思路以及方法。
浙公网安备 33010602011771号