hadoop安装与配置详细教程【Windows下】(亲测有效)

Windows下安装hadoop详细教程

目录

Windows下安装hadoop详细教程

一、配置Java环境

二、下载Hadoop以及winutils压缩包

三、解压Hadoop安装包

四、配置Hadoop环境

五、替换bin文件夹

 六、验证Hadoop环境是否配置成功

七、配置hadoop中的文件 

八、启动Hadoop

九、访问namenode页面、resourcemanager的页面来观察集群是否正常


温馨提示:后面需要配置很多文件,如果害怕出错,可以建跟我一样的文件夹,这样也方便后续配置Hadoop、spark等环境。

Java环境配置详细看我的这篇:eclipse的安装与配置详细教程【Java环境配置】

一、配置Java环境

1.新建文件夹命名为JDK,双击安装jdk进入安装界面,点击下一步。

2.如下图所示,点击更改安装目录选择安装到 D:LeStoreDownload\Java\jdk (选用前面新建名为jdk的文件夹,如果你想要放到其他位置,请记住自定义的路径,后面要用),点击下一步。

3.弹出状态进度界面如下,稍等片刻,等待跳出Java安装界面如下(注意与前面的jdk不同这里是安装Java),点击更改安装目录选择安装到D:\LeStoreDownload\Java\ java(前面新建的名为java的文件夹),点击下一步。

4.等待进度条进行到底,点击关闭。

5.配置环境变量

JDK安装完成,还需要配置环境变量,在Windows系统中配置环境变量的步骤如下:

(1)在“此电脑”图标上右击,选择“属性”,点击“高级系统设置”,点击“环境变量”

(2)在“环境变量”对话框中,点击系统变量中的“新建”按钮,输入如下变量名及变量值,点击确定,创建新的系统环境变量JAVA_HOME,设置变量值D:\LeStoreDownload\JAVA\JDK(注意:该变量值为jdk的安装目录)

87645da3f2d1414dbe3f4f6b099c4611.png

5571233082104ec6871ac9cccd2481c7.png

(3)找到系统变量中的“Path”,选中它,点击“编辑”,然后“新建”两栏属性,内容如下图所示。最后点击“确定”

594e7555650c4e62894aff5243e74e3f.png

368fe581f0fb449b9313a58b1f42047f.png

(4)回到“环境变量”界面,新建一个“系统变量”命名“CLASSPATH”设置变量值:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

点击“确定”。

dedc16263b484fdeae6a2db383541964.png

(5)最后在“环境变量”对话框也点击“确定”按钮,至此环境变量配置完成。

(6)验证jdk安装是否成功,“win+r”快捷键打开搜索框,输入“cmd”回车启动控制台。在控制台分别输入java、javac、java -version(注意java与-之间有空格)出现以下三界面,则说明安装成功。

二、下载Hadoop以及winutils压缩包

我下载的是3.2.0版本,因为后面需要替换\bin目录,版本过高找不到替换版本,如果你后续需要下载spark,建议你版本对应。

Hadoop网址:https://archive.apache.org/dist/hadoop/common/hadoop-3.2.0/

其他版本我没试过,如果你想安装其他版本,可以试试

winutils网址:https://github.com/cdarlint/winutils/tree/master/hadoop-3.2.0/bin

github我电脑打不开,但是在机房能打开,所以我下载的有各个版本的winutils,如果需要评论区留言,我放网盘链接。

三、解压Hadoop安装包

解压你下载的3.2.0压缩包,路径自定义,但是:路径中不要有空格

注意:因为我这是已经下载好的,你解压之后文件夹没有这么多

四、配置Hadoop环境

1.在“此电脑”图标上右击,选择“属性”,点击“高级系统设置”,点击“环境变量”

2.在“环境变量”对话框中,点击系统变量中的“新建”按钮,输入如下变量名及变量值,点击确定,创建新的系统环境变量HADOOP_HOME,设置变量值D:\LeStoreDownload\hadoop\hadoop-3.2.0

3. 找到系统变量中的“Path”,选中它,点击“编辑”,然后“新建”两栏属性,内容如下图所示。最后点击“确定”

五、替换bin文件夹

将winutils-master.zip解压,发现里面就一个bin文件夹,拖到"D:\LeStoreDownload\spark-3.1.2"下(当然你的路径可能跟我的不一样),进行替换同名文件夹

 六、验证Hadoop环境是否配置成功

WIN+R打开命令提示符,输入一下命令(有个空格),出现下图为成功

hadoop version

七、配置hadoop中的文件 

1.首先新建文件夹data,在data下新建datanode、namenode、tmp三个空文件夹

2.配置 "D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\core-site.xml"文件【etc下的文件】,可以直接全覆盖,也可以追加到末尾

<configuration>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/D:\LeStoreDownload\hadoop\hadoop-3.2.0\data\tmp</value>
    </property>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

注意了: 路径问题,一定要改成你自己的路径,如果你不想改动,你可以文件名给我相同,如下图,一定要是自己的路径,把我的改一下!!!

3.配置 "D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\mapred-site.xml" 文件【etc下的文件】,可以直接全覆盖,也可以追加到末尾

<configuration>
    <property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
    </property>
    <property>
       <name>mapred.job.tracker</name>
       <value>hdfs://localhost:9001</value>
    </property>
</configuration>

4.配置"D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\yarn-site.xml"文件,【etc下的文件】,可以直接全覆盖,也可以追加到末尾

<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <property>
        <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
        <value>org.apache.hahoop.mapred.ShuffleHandler</value>
    </property>
</configuration>

5.配置 "D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\hdfs-site.xml"文件,【etc下的文件】,可以直接全覆盖,也可以追加到末尾

<configuration>
    <!-- 这个参数设置为1,因为是单机版hadoop -->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/D:\LeStoreDownload\hadoop\hadoop-3.2.0\data\namenode</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/D:\LeStoreDownload\hadoop\hadoop-3.2.0\data\datanode</value>
    </property>
</configuration>

 再说一次: 路径问题,一定要改成你自己的路径,如果你不想改动,你可以文件名给我相同,如下图,一定要是自己的路径,把我的改一下!!!

6.配置 "D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\hadoop-env.sh"文件,【etc下的文件】,使用Ctrl+F查找export JAVA_HOME,找到相应的位置,配置下如图:

等于号后面的是你的JAVA_HOME的变量值

7.配置 "D:\LeStoreDownload\hadoop\hadoop-3.2.0\etc\hadoop\hadoop-env.cmd"文件,【etc下的文件】,使用Ctrl+F查找export JAVA_HOME,找到相应的位置,配置下如图:

注意:可能你的.cmd文件无法打开,这里我把后缀改成了txt进行编辑然后再改为.cmd,而且可能你的文件中是如下内容:

这里也要进行修改,跟我的保持一致

八、启动Hadoop

1.使用WIN+R进入输入cmd命令提示符,切换到"D:\LeStoreDownload\hadoop\hadoop-3.2.0\bin",如何切换?【不能只懂linux中的命令】,如下图:

2.格式化namenode,命令:

hdfs namenode -format

出现类似下图说明成功

3.切换到"D:\LeStoreDownload\hadoop\hadoop-3.2.0\sbin"开启yarn,命令

start-yarn.cmd

这时会跳出两个窗口,不要关闭!!!出现类似下图说明成功

4. 切换到"D:\LeStoreDownload\hadoop\hadoop-3.2.0\sbin"开启yarn,命令

start-dfs.cmd

 这时会跳出两个窗口,不要关闭!!!出现类似下图说明成功

 5..输入jps查看进程,出现下图为成功【这些必须有】

九、访问namenode页面、resourcemanager的页面来观察集群是否正常

如下图:

http://localhost:9870/dfshealth.html#tab-overview

http://localhost:8088/cluster

最后,关闭hadoop服务,直接×掉 

至此,Windows下的Hadoop搭建成功。按照步骤来应该不会出错!!

  • 26
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
Windows系统上安装和配置Hadoop可以按照以下步骤进行: 1. 安装JDK:首先,需要安装JDK 1.6或更高版本。你可以从Oracle官网下载[JDK](https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)并按照安装向导进行安装。安装完成后,确保将JDK的路径添加到系统的环境变量中。 2. 安装Cygwin:Cygwin是一个在Windows环境下提供类Unix功能的开源工具。你可以从[Cygwin官网](http://cygwin.com/install.html)下载安装程序并按照指南进行安装。安装过程中需要选择一些基本软件包和组件,确保选择安装OpenSSH、rsync、tar、unzip等工具。 3. 下载Hadoop:从[Hadoop官网](https://archive.apache.org/dist/hadoop/)下载所需要的Hadoop版本,并解压到一个合适的目录。 4. 配置环境变量:将Hadoop的bin目录路径添加到系统的环境变量中。你可以通过以下步骤进行配置: - 右键点击“计算机”(或“此电脑”,根据操作系统语言不同)图标,选择“属性”。 - 在窗口左侧选择“高级系统设置”。 - 在弹出的窗口中,点击“环境变量”按钮。 - 在“系统变量”部分中,找到名为“Path”的变量,并双击进行编辑。 - 在变量值的末尾添加Hadoop的bin目录路径,例如:C:\hadoop-1.2.1\bin。 - 点击“确定”保存配置。 5. 配置winutils:根据你下载的Hadoop版本,去[Hadoop官网](https://archive.apache.org/dist/hadoop/)找到对应版本的winutils。将下载好的winutils\bin目录下的文件复制到Hadoop的bin目录中。另外,将hadoop.dll文件复制到C:\Windows\System32目录中。 至此,你已经完成了HadoopWindows系统下的安装和配置。你可以进一步根据Hadoop的[官方文档](http://hadoop.apache.org/docs/stable/cluster_setup.html)了解如何使用和配置Hadoop集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噗-噗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值