hadoop windows安装

本文详细介绍了JDK及Hadoop的安装步骤,包括环境变量设置、配置文件修改及工具下载,确保在Windows环境下成功搭建Hadoop集群。

 jdk 安装

注意,jdk的安装目录一定不要带空格。如果带了空格,在后面的hadoop,spark安装时会导致他们不识别jdk环境。出现错误。当然,是否带空格对javac,java -version 这类命令没有影响。

如果已经安装完成并且已经带了空格,那么

C:\Program Files\Java\jdk1.8.0_121

变成

C:\Progra~1\Java\jdk1.8.0_121

重开cmd,能够看见启动完成

 

hadoop 安装

hadoop 所有版本

1.选择你想要安装的版本,下载,当然这下载速度可不要说太慢。建议用迅雷或者去找找别的资源。

2.下载hadoop在windows 环境运行所需要的工具。在git上。https://github.com/steveloughran/winutils

当然在git上下载也不要太折磨人。建议选择码云。https://blog.youkuaiyun.com/a1439775520/article/details/105155813/

这篇博客详细写了如何使用码云下载git代码。当然,如果你网速够好,当我没说。

把工具中的bin目录替换haoop中的bin目录。 并且找到hadoop.dll 放到C:\Windows\System32 下面。

3.把hadoop的bin目录地址加入环境变量。

在path中加入

4.修改etc\haoop下的配置文件

1.core-site.xml

<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>


2.hdfs-site.xml namenode 与datanode目录会自动创建


<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/hadoop/data/dfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/hadoop/data/dfs/datanode</value>
</property>
</configuration>




3.mapred-site.xml.template 变成 mapred-site.xml


<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>



4.yarn-site.xml


<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.hadoop.mapred.ShuffleHandler</value>
</property>
</configuration>




5.hadoop-env.cmd   

set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_121

5.  进入bin目录执行 hadoop namenode -format

6. 进入sbin,执行start-all.cmd

7.进入http://localhost:50070/ 查看

8.在sbin 目录下执行 stop-all.cmd

Spark 安装

https://www.cnblogs.com/chevin/p/11064854.html

看起来写的比我好,坑了。有缘再写 。

<think>好的,我现在需要回答用户关于如何在Windows安装和配置Hadoop的问题。用户提供了两个参考引用,我需要先仔细看一下这些引用内容,确保回答准确。 首先,引用[1]提到在Windows上搭建Hadoop环境,建议使用Docker部署,但用户可能想了解传统安装方法。引用[2]则提到了修改hadoop-env.cmd中的JAVA_HOME路径,这应该是配置步骤的一部分。 接下来,我需要整理安装步骤。通常HadoopWindows上的安装包括几个主要步骤:安装Java环境、下载Hadoop安装包、配置环境变量、修改Hadoop配置文件、测试运行。需要确保每个步骤都详细且正确,特别是路径设置和配置文件修改,这些地方容易出错。 需要注意的是,用户提供的引用里提到了hadoop-env.cmd的JAVA_HOME修改,所以我要强调这一点。另外,可能还需要配置core-site.xml、hdfs-site.xml等文件,以及格式化HDFS。此外,Windows系统可能需要额外的工具,比如winutils,否则会报错,这一点需要补充进去。 然后,生成相关问题时要围绕安装过程中可能遇到的难点、优化配置、验证方法等。例如,如何处理常见错误,如何配置伪分布式模式,或者性能调优等。 最后,要确保回答结构清晰,分步骤说明,并且引用正确的参考来源。同时,检查所有命令和路径是否符合Windows环境,避免出现Linux专用的语法。例如,使用反斜杠或正斜杠的路径问题,环境变量的设置方法等。</think>### HadoopWindows上的安装与配置教程 #### 一、基础环境准备 1. **安装Java环境** Hadoop基于Java开发,需安装JDK 8或更高版本。配置环境变量: - 添加`JAVA_HOME`指向JDK安装路径,例如:`C:\Program Files\Java\jdk1.8.0_301` - 在`Path`中添加`%JAVA_HOME%\bin` 2. **下载Hadoop安装包** 从Apache官网下载Hadoop 2.x或3.x版本(如`hadoop-2.7.0`),解压至本地目录,例如:`E:\hadoop\hadoop-2.7.0`[^1]。 --- #### 二、配置Hadoop环境变量 1. **系统环境变量配置** - 添加`HADOOP_HOME`指向Hadoop安装路径,例如:`E:\hadoop\hadoop-2.7.0` - 在`Path`中添加以下路径: ``` %HADOOP_HOME%\bin %HADOOP_HOME%\sbin ``` 2. **修改Hadoop配置文件** - **hadoop-env.cmd** 编辑`%HADOOP_HOME%\etc\hadoop\hadoop-env.cmd`,设置Java路径: ```cmd set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_301 ```[^2] - **core-site.xml** 配置HDFS默认地址: ```xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` - **hdfs-site.xml** 设置HDFS存储路径: ```xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>/E:/hadoop/data/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/E:/hadoop/data/datanode</value> </property> </configuration> ``` --- #### 三、安装WinUtils工具(关键步骤) Windows系统需额外安装`winutils.exe`和`hadoop.dll`,否则会报错: 1. 下载对应Hadoop版本的`winutils`工具(可从GitHub仓库获取)。 2. 将`winutils.exe`复制到`%HADOOP_HOME%\bin`目录。 3. 将`hadoop.dll`复制到`C:\Windows\System32`。 --- #### 四、启动Hadoop服务 1. **格式化HDFS** 打开命令提示符,执行: ```cmd hdfs namenode -format ``` 2. **启动HDFS和YARN** ```cmd cd %HADOOP_HOME%\sbin start-dfs.cmd start-yarn.cmd ``` 3. **验证服务状态** 访问以下地址: - HDFS管理界面:`http://localhost:50070` - YARN管理界面:`http://localhost:8088` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值