21.Hadoop在Windows环境下的下载安装配置超详细版

news/2024/11/8 20:44:26/

Hadoop在Windows环境下的下载安装配置超详细版

本文章所需下载安装软件:

链接:https://pan.baidu.com/s/1jIQyy0VHuPvQZ8-n_Zq0pg?pwd=1017

hadoop的Windows化安装步骤是非常麻烦的,如果有一步出错将导致得充头从来。

环境配置

前置依赖1:64位JDK&JAVA_HOME

超详细版下载安装步骤:传送门
Hadoop依赖的是64位的JDK,我们需要安装并配置64位JDK的JAVA_HOME。
01

02
03
04
05
06
配置JAVA_HOME:
07
08

前置依赖2:C++环境依赖

保证联网情况下运行
09

10

11
12
13
14
在安装 Visual c++ 2005这块会比较慢,耐心等待!!!
15

解压缩与环境变量

使用管理员模式打开解压软件:
16
将hadoop解压到
D:/java/bigData/目录中:

17
向环境变量中配置HADOOP_HOME:
18
向path中配置:
19

目录创建&赋予权限

在hadoop目录创建一个data目录,data目录下创建三个目录:
20
data目录必须赋予全部权限,否则会导致格式化成功,但启动namenode失败:
21

22
点击应用后,作用于所有子文件夹:
23

单节点配置

在启动之前,我们需要为Hadoop配置其单节点配置:
进入etc/hadoop目录
24
依次修改5个配置文件:
1.
25
2. core-site.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. See accompanying LICENSE file.
--><!-- Put site-specific property overrides in this file. --><configuration><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property><property><name>hadoop.tmp.dir</name><value>file:///D:/java/bigData/hadoop-2.10.2/data/tempdir</value> //这里是自己创建tempdir文件夹的位置 注意一定要是/而不是\ </property>
</configuration>

检查这里是否为%JAVA_HOME%
26
3. hdfs-site.xml


<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. See accompanying LICENSE file.
--><!-- Put site-specific property overrides in this file. --><configuration><property><name>dfs.replication</name><value>1</value></property><property><name>dfs.namenode.name.dir</name><value>file:///D:/java/bigData/hadoop-2.10.2/data/namenode</value>//这里是自己创建namenode文件夹的位置 注意一定要是/而不是\</property><property><name>dfs.datanode.data.dir</name><value>file:///D:/java/bigData/hadoop-2.10.2/data/datanode</value>//这里是自己创建datanode文件夹的位置 注意一定要是/而不是\</property>
</configuration>
  1. mapred-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. See accompanying LICENSE file.
--><!-- Put site-specific property overrides in this file. --><configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property>
</configuration>
  1. yarn-site.xml
<?xml version="1.0"?>
<!--Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. See accompanying LICENSE file.
-->
<configuration><!-- Site specific YARN configuration properties --><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>

Winutils

打开winutils,找到hadoop-2.9.2,将bin目录所有内容覆盖到hadoop的bin目录,即可将Linux 版转化为Windows版

命令行能看到如下内容,说明hadoop环境都没问题
27

第一次格式化&启动

第一次执行hadoop,需要对namenode进行格式化。
需要通过管理员方式启动命令行,切换到sbin目录:
28

29

hdfs namenode -format

出现以下标志,说明第一次格式化成功,以后只要不修改配置,就无需格式化。

30
启动hadoop四大服务:

start-all.cmd

进入到sbin目录下,
31
32
只要四大服务没有报错,就是正常执行了:
33
具体如下:
34
35
36
37
访问浏览器,即可查看Hadoop服务器状态:

http://localhost:50070/

浏览器访问成功,说明搭建配置成功,可正常使用!!!


http://www.ppmy.cn/news/1158925.html

相关文章

苏轼在密州的四首千古名作

苏轼&#xff0c;一个从诗歌王国掉落人间的落魄贵族&#xff0c;整个政治生涯几乎都以流浪为主&#xff0c;在古诗词世界或许只有李白与之最是相似&#xff0c;不过李白的流浪属于荡歌山水、云游四方&#xff0c;而苏轼的流浪则带有被动的成分&#xff1a;一纸贬黜公文就是苏轼…

Elasticsearch使用——结合MybatisPlus使用ES es和MySQL数据一致性 结合RabbitMQ实现解耦

前言 本篇博客是一篇elasticsearch的使用案例&#xff0c;包括结合MybatisPlus使用ES&#xff0c;如何保证MySQL和es的数据一致性&#xff0c;另外使用了RabbitMQ进行解耦&#xff0c;自定义了发消息的方法。 其他相关的Elasticsearch的文章列表如下&#xff1a; Elasticsear…

C# OpenCvSharp 利用Lab空间把春天的场景改为秋天

效果 项目 代码 using OpenCvSharp; using System; using System.Diagnostics; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace OpenCvSharp_Demo {public partial class Form1 : Form{public Form1(){InitializeComponent();}st…

医院陪诊小程序:改善患者体验的技术创新

在数字化时代&#xff0c;医疗领域也迎来了革命性的变革。医院陪诊小程序作为这场变革的一部分&#xff0c;为患者和家属提供了前所未有的便捷和支持。这篇文章将探讨医院陪诊小程序的技术实现&#xff0c;以及如何使用代码来创建一个基本的医院陪诊小程序。 什么是医院陪诊小…

面试准备-深入理解计算机系统-信息的表示与处理1

浮点运算是不可结合的&#xff08;由于表示的精度有限&#xff09;。比如(3.141e20)-1e20是0.0而3.14(1e20-1e20)是3.14。整数虽然只能编码一个较小的取值范围&#xff0c;但是是准确的&#xff1b;浮点数虽然能编码更大的范围&#xff0c;但是是近似的。 二进制转十六进制转换…

埃及公司注册 埃及公司注册流程 埃及公司开户

埃及成立有限责任公司&#xff08;LLC&#xff09;的优势 1、完全外资所有&#xff1a;外国人可以拥有 LLC 的全部股份 2、有限责任&#xff1a;股东的责任仅 限于其股份的价值 3、两名股东&#xff1a;蕞低要求是两名股东 4、一名董事&#xff1a;只需要一名董事来管理 LL…

运维的进阶:用它解决90%以上问题

#01 IT运维环境 发生哪些变化&#xff1f; — 在数字化转型的浪潮之下&#xff0c;一方面&#xff0c;企业IT环境变得多样化&#xff0c;另一方面&#xff0c;用户对业务稳定性的严格要求使IT运维团队需要更快地做出响应&#xff0c;所以运维将会是未来IT管理的重要一环。 …

clion 此文件不属于任何项目目标

如果你已经尝试了所有办法都不行&#xff0c;那就试试这个&#xff0c;不需要重启ide&#xff0c;啥都不用干。版本clion 2023.2.2