windows安装hadoop2.7.2教程(单机版)

2025 年 Windows 10/11 最稳最全版
Hadoop 2.7.2 单机伪分布式完整安装教程(细节到每个配置文件)

适用于所有课程设计、毕业设计、期末大作业,复制粘贴即用,100%成功!

本来安装的2.7.1版,虽然启动成功了,但理论上还不是更好的,因为GitHub上没有找到对应的2.7.1版本的winutils和hadoop.dll,所以为了更好的兼容和适配,这里选择更高一点的2.7.2版本

一、下载地址(全部直链,2025年永久有效)

项目 版本 下载地址(点开直接下)
Hadoop 2.7.2 2.7.2 https://archive.apache.org/dist/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz
winutils + hadoop.dll hadoop-2.7.2 https://github.com/cdarlint/winutils/raw/master/hadoop-2.7.2/bin/winutils.exe https://github.com/cdarlint/winutils/raw/master/hadoop-2.7.2/bin/hadoop.dll
JDK 8(推荐) 8u422 https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_x64_windows_hotspot_8u422b05.msi

二、最终目录结构(强烈建议这样放)

复制代码
D:\
└─hadoop-2.7.2\
   ├─bin\
   	  ├─winutils.exe
      └─hadoop.dll 	  
   ├─etc\
   ├─logs\
   └─data\
      ├─namenode\
      └─datanode\

三、环境变量(永久生效)

右键「此电脑」→ 属性 → 高级系统设置 → 环境变量 → 系统变量

变量名 变量值
HADOOP_HOME D:\hadoop
JAVA_HOME D:\jdk-8.0.422.5-hotspot
Path 追加 %HADOOP_HOME%\bin

重启所有 CMD 窗口使生效!

四、核心配置文件(全部精确内容,直接替换)

1. D:\hadoop-2.7.2\etc\hadoop\hadoop-env.cmd(加入或修改)
cmd 复制代码
set JAVA_HOME=D:\jdk-8.0.422.5-hotspot
set HADOOP_HOME=D:\hadoop-2.7.2
set HADOOP_CONF_DIR=%HADOOP_HOME%\etc\hadoop
set HADOOP_IDENT_STRING=%USERNAME%
2. D:\hadoop-2.7.2\etc\hadoop\core-site.xml(全部替换)
xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>file:///D:/hadoop-2.7.2/data/tmp</value>
  </property>
</configuration>
3. D:\hadoop-2.7.2\etc\hadoop\hdfs-site.xml(全部替换)
xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
  <property>
    <name>dfs.namenode.name.dir</name>
    <value>file:///D:/hadoop-2.7.2/data/namenode</value>
  </property>
  <property>
    <name>dfs.datanode.data.dir</name>
    <value>file:///D:/hadoop-2.7.2/data/datanode</value>
  </property>
  <property>
    <name>dfs.namenode.http-address</name>
    <value>0.0.0.0:50070</value>
  </property>
</configuration>
4. D:\hadoop-2.7.2\etc\hadoop\mapred-site.xml(复制 mapred-site.xml.template 重命名)
xml 复制代码
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
  </property>
  <property>
    <name>mapreduce.application.classpath</name>
    <value>D:/hadoop-2.7.2/etc/hadoop,D:/hadoop-2.7.2/share/hadoop/common/*,D:/hadoop-2.7.2/share/hadoop/common/lib/*,D:/hadoop-2.7.2/share/hadoop/hdfs/*,D:/hadoop-2.7.2/share/hadoop/hdfs/lib/*,D:/hadoop-2.7.2/share/hadoop/mapreduce/*,D:/hadoop-2.7.2/share/hadoop/mapreduce/lib/*,D:/hadoop-2.7.2/share/hadoop/yarn/*,D:/hadoop-2.7.2/share/hadoop/yarn/lib/*</value>
  </property>
</configuration>
5. D:\hadoop-2.7.2\etc\hadoop\yarn-site.xml(全部替换)
xml 复制代码
<?xml version="1.0"?>
<configuration>
  <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
  <property>
    <name>yarn.resourcemanager.hostname</name>
    <value>localhost</value>
  </property>
  <property>
    <name>yarn.nodemanager.local-dirs</name>
    <value>file:///D:/hadoop-2.7.2/data/yarn/local</value>
  </property>
  <property>
    <name>yarn.nodemanager.log-dirs</name>
    <value>file:///D:/hadoop-2.7.2/data/yarn/logs</value>
  </property>
</configuration>

五、创建必要目录(一次性执行)

cmd 复制代码
mkdir D:\hadoop-2.7.2\data\namenode
mkdir D:\hadoop-2.7.2\data\datanode
mkdir D:\hadoop-2.7.2\data\tmp
mkdir D:\hadoop-2.7.2\data\yarn\local
mkdir D:\hadoop-2.7.2\data\yarn\logs

六、一键启动脚本(永久保存,以后每天双击)

新建文件 D:\hadoop-2.7.2\一键启动Hadoop2.7.2.bat

bat 复制代码
@echo off
echo ================================
echo  Hadoop 2.7.2 Windows 一键启动
echo ================================

:: 强制使用 UTF-8 编码(关键!)
chcp 65001 >nul

:: 设置控制台标题
title Hadoop 2.7.x 一键启动(中文无乱码)

cd /d D:\hadoop-2.7.2

:: 第一次运行请取消下面这行的注释(只执行一次)
:: bin\hdfs namenode -format -force

start "NameNode"       cmd /k bin\hdfs namenode
timeout /t 12 >nul
start "DataNode"       cmd /k bin\hdfs datanode
timeout /t 8 >nul
start "ResourceManager" cmd /k bin\yarn resourcemanager
timeout /t 8 >nul
start "NodeManager"     cmd /k bin\yarn nodemanager

echo.
echo 全部启动成功!
echo HDFS地址: http://localhost:50070
echo YARN地址: http://localhost:8088
echo.
jps
pause

七、验证成功(必须全部绿灯)

cmd 复制代码
jps
# 必须看到:
# NameNode
# DataNode
# ResourceManager
# NodeManager

# 测试 HDFS
hdfs dfs -mkdir /test
hdfs dfs -put %windir%\win.ini /test/
hdfs dfs -cat /test/win.ini

# 测试 MapReduce
hadoop jar share\hadoop\mapreduce\hadoop-mapreduce-examples-2.7.2.jar pi 10 100

八、停止脚本(新建停止.bat)

bat 复制代码
@echo off
taskkill /f /fi "windowtitle eq NameNode*"
taskkill /f /fi "windowtitle eq DataNode*"
taskkill /f /fi "windowtitle eq ResourceManager*"
taskkill /f /fi "windowtitle eq NodeManager*"
echo Hadoop 已全部关闭
pause

现在你拥有了 Windows 上最干净、最稳定的 Hadoop 2.7.2 + YARN 环境!

相关推荐
其实防守也摸鱼11 小时前
镜像校验完成iso完整操作流程(Windows 环境,适配 Ubuntu 22.04 / 24.04)
linux·服务器·windows·学习·ubuntu·教程
像风一样自由202020 小时前
从本地到公网:Windows 下使用 Cloudflare Quick Tunnel 与 Natapp 联调 FastAPI
windows·fastapi
2601_960906721 天前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse
会飞的大鱼人1 天前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
ziguo11221 天前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
王维同学1 天前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
c++·windows·安全·注册表
您^_^1 天前
使用技巧(十一):Claude Code 最强审问官 —— grill-me 深度指南,装完先别写代码
人工智能·windows·个人开发·claudecode·deepseek v4 pro
酉鬼女又兒1 天前
[特殊字符]零基础入门AI:归纳演绎、假设空间、归纳偏好、NFL、过拟合与欠拟合、模型评估选择、超参数、性能度量、混淆矩阵、P-R曲线和F1
人工智能·windows·python·深度学习·安全·机器学习·矩阵
山城码农笑松哥1 天前
C盘空间救星:一键无损迁移软件数据到其他盘
windows·c盘清理迁移
WangWei_CM1 天前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
windows