windows配置hadoop并运行程序

下载程序包并配置

1.http://archive.apache.org/dist/hadoop/core/hadoop-3.0.0/
2.解压
3.新建系统变量HADOOP_HOME
Path增加%HADOOP_HOME%\bin
5.下载winUtils对应版本的bin,加压并覆盖HADOOP_HOME下的bin目录
6.cmd执行命令hadoop version看是否配置成功

idea重启运行

FAQ

idea运行报错

如果没有配置HADOOP_HOME和Path路径,而且没有重启idea,会报错

java.io.FileNotFoundException: Could not locate Hadoop executable: D:\work\tools\hadoop-3.0.0\bin\winutils.exe -see https://wiki.apache.org/hadoop/WindowsProblems
    at org.apache.hadoop.util.Shell.getQualifiedBinInner(Shell.java:605)
    at org.apache.hadoop.util.Shell.getQualifiedBin(Shell.java:578)

解决方式
新建系统变量HADOOP_HOME
Path增加%HADOOP_HOME%\bin

hadoop version报错

PS C:\Users\juncai> hadoop   version
系统找不到指定的路径。
Error: JAVA_HOME is incorrectly set.
       Please update D:\work\tools\hadoop-3.0.0\etc\hadoop\hadoop-env.cmd
'-Xmx512m' 不是内部或外部命令,也不是可运行的程序

原因是因为JAVA_HOME路径有空格,C:\Program Files\Java\jdk1.8.0_231
解决方式
1.修改JAVA_HOME
2.修改hadoop-env.cmd,set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_231

猜你喜欢

转载自www.cnblogs.com/JuncaiF/p/12392706.html