windows下安装hadoop
首先确保已经配置java环境,在cmd中输入 java -version看是否有输出类似的语句
java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
若没有自行百度安装Java环境变量
1、去官网下载hadoop包 ,地址是(注意下载版本)
https://archive.apache.org/dist/hadoop/common/
2、解压到文件目录不含空格的文件夹下(切记不含空格,)
C:\Program Files 可以用 C:\PROGRA~1 代替
2.1 去 GitHub - steveloughran/winutils: Windows binaries for Hadoop versions (built from the git commit ID used for the ASF relase) 下载对应Hadoop版本的bin文件、然后复制到hadoop目录下的bin文件夹,并复制一份hadoop.dll放到C:\Windows\System32下。
2.2 配置环境变量 HADOOP_HOME(我的电脑 → 属性 → 高级系统设置 → 环境变量),然后在path中添加
环境变量如:
HADOOP_HOME
path中添加:
%HADOOP_HOME%\bin
%HADOOP_HOME%\sbin
2.3 在新打开的cmd窗口中输入 hadoop version
若出现
Hadoop 2.6.0 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r e3496499ecb8d220fba99dc5ed4c99c8f9e33bb1 Compiled by jenkins on 2014-11-13T21:10Z Compiled with protoc 2.5.0 From source with checksum 18e43357c8f927c0695f1e9522859d6a This command was run using /D:/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jar
则为成功
若出现:
系统找不到指定的路径。 Error: JAVA_HOME is incorrectly set. Please update D:\hadoop-2.6.0\conf\hadoop-env.cmd '-Xmx512m' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
则把JAVA_HOME中的
C:\Program Files 用 C:\PROGRA~1 代替,然后在重新开一个cmd重复上一步看是否成功