03、Hadoop3.x从入门到放弃,第三章:Windows测试环境搭建

news/2025/2/26 7:36:13

Hadoop3.x从入门到放弃,第三章:Windows测试环境搭建

一、Windows测试环境搭建

预先安装好JDK环境,这里不在赘述。

1、下载Hadoop相关文件

Hadoop各版本安装包:https://archive.apache.org/dist/hadoop/common/
【我选择的是hadoop-3.1.0】

Windows环境安装所需的bin文件(选择hadoop对应的版本): 
    https://gitee.com/night_wish/winutils.git

2、解压Hadoop安装包

在这里插入图片描述

3、替换bin文件夹

apache-hadoop-3.1.0-winutils-master这个文件夹解压后里面只有bin这一个文件夹,
我们将这个bin文件夹复制到hadoop-3.1.0文件夹中替换原有的bin文件夹

4、配置Hadoop环境变量

HADOOP_HOME   D:\tools\Hadoop3.1.0
PATH    %HADOOP_HOME%\bin   和  %HADOOP_HOME%\sbin

5、检查环境变量是否配置成功

hadoop version

在这里插入图片描述

6、配置Hadoop配置文件

6.1、创建数据文件
先在D:\tools\Hadoop3.1.0下 创建 data目录
data目录下 创建datanode   namenode  tmp

在这里插入图片描述

6.2、配置core-site.xml文件
配置 core-site.xml 文件,文件路径:\hadoop-3.1.0\etc\hadoop\core-site.xml

<configuration>
	<property>
        <name>hadoop.tmp.dir</name>
        <value>/D:/tools/Hadoop3.1.0/data/tmp</value>
    </property>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>
6.3、配置mapred-site.xml文件
文件路径:\hadoop-3.1.0\etc\hadoop\mapred-site.xml

<configuration>
	<property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
    </property>
    <property>
       <name>mapred.job.tracker</name>
       <value>hdfs://localhost:9001</value>
    </property>
</configuration>
yarnsitexml_89">6.4、配置yarn-site.xml文件
文件路径:\hadoop-3.1.0\etc\hadoop\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.hahoop.mapred.ShuffleHandler</value>
    </property>
</configuration>
hdfssitexml_106">6.5、配置hdfs-site.xml文件
文件路径:\hadoop-3.1.0\etc\hadoop\hdfs-site.xml

<configuration>
	<!-- 这个参数设置为1(文件的副本数),因为是单机版hadoop -->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/D:/tools/Hadoop3.1.0/data/namenode</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/D:/tools/Hadoop3.1.0/data/datanode</value>
    </property>
</configuration>
hadoopenvsh_128">6.6、配置hadoop-env.sh文件
文件路径:\hadoop-3.1.0\etc\hadoop\hadoop-env.sh
使用查找功能(ctrl+f)查找export JAVA_HOME,找到相应的位置:
JAVA_HOME的具体路径在环境变量中查找到

在这里插入图片描述

hadoopenvcmd_139">6.7、配置hadoop-env.cmd
文件路径:\hadoop-3.1.0\etc\hadoop\hadoop-env.cmd
打开后使用查找功能(ctrl+f),输入@rem The java implementation to use查找到对应行
在set JAVA_HOME那一行将自己的JAVA_HOME路径配置上去

在这里插入图片描述

二、启动Hadoo2p服务和相关命令

1、启动:

路径:D:\tools\Hadoop3.1.0\sbin
【注意:启动的时候一定要用  管理员权限运行】

start-all.cmd   (开启全部服务)
stop-all.cmd    (关闭全部服务)

2、相关命令:

namenode格式化命令:   hdfs namenode -format

以管理员模式打开命令窗口
在cmd中进入到D:\hadoop-3.1.0\bin路径
或者直接在对应的文件夹里面输入cmd进入
输入命令:hdfs namenode -format
开启hdfs:    start-dfs.cmd

开启yarn:   start-yarn.cmd

jps  查看运行的进程

在这里插入图片描述

访问 hdfs 的 web 界面:  http://localhost:9870

在这里插入图片描述

访问yarn的 web 界面:http://localhost:8088

在这里插入图片描述


http://www.niftyadmin.cn/n/5868314.html

相关文章

上证50期权代码是什么?上证50股指期权数据从哪里可以找到?

说起期权代码&#xff0c;其实期权代码是期权合约的唯一标识&#xff0c;通过代码可以准确地识别不同的期权合约&#xff0c;所以在期权交易中&#xff0c;了解期权代码是至关重要的一环。 上证50期权代码结构 上证50ETF期权代码由17位字符组成&#xff0c;例如“10002500C240…

设计模式 简单汇总

设计模式是软件工程中广泛使用的一套解决方案&#xff0c;用于解决常见问题并提高代码的质量。它们分为创建型、结构型和行为型三类&#xff0c;共23种模式。以下是各类别及其常见模式的详细说明&#xff1a; 目录 创建型模式结构型模式行为型模式 创建型模式 这些模式关注对象…

DeepSeek点燃AI大模型战火:编程语言争霸,谁将问鼎“终极武器”王座?

DeepSeek点燃AI大模型战火&#xff1a;编程语言争霸&#xff0c;谁将问鼎“终极武器”王座&#xff1f; 一、DeepSeek&#xff1a;AI大模型竞赛的“导火索” 2023年&#xff0c;中国AI公司深度求索&#xff08;DeepSeek&#xff09;发布DeepSeek-R1大模型&#xff0c;凭借其超…

第七章:消息管理模块

目录 第一节&#xff1a;代码实现 1-1.消息持久化管理思想 1-2.MessageMapper类 1-3.QueueMessage类 1-4.MessageManager 第二节&#xff1a;单元测试 下期预告&#xff1a; 消息管理模块在mqserver下实现。 第一节&#xff1a;代码实现 消息管理首先需要消息类&#xff0c…

交换机与路由器连接方式

交换机和路由器连接的三种主要方式如下&#xff1a; 一、直连连接 这是最简单直接的连接方式。通过一根网线将交换机的一个端口与路由器的一个LAN端口相连。这种连接方式适用于小型网络&#xff0c;其中交换机负责局域网内部的数据交换&#xff0c;而路由器则负责将内部网络连接…

回归分析中的回归含义的理解

“回归”这个词在回归分析中有着特定的历史背景和统计意义&#xff0c;它的含义与现代汉语中的“回归”有所不同。以下是详细的解释&#xff1a; 1. 回归的起源 历史背景&#xff1a;回归分析最早由英国统计学家弗朗西斯高尔顿&#xff08;Francis Galton&#xff09;在19世纪…

SpringBoot使用Jasypt对YML文件配置内容进行加密(例:数据库密码加密)

SpringBoot使用Jasypt对YML文件配置内容进行加密&#xff08;例&#xff1a;数据库密码加密&#xff09; 前言 在SpringBoot的项目开发中&#xff0c;大多数情况下 yml 配置文件中存储的密码均以明文形式展示&#xff0c;这种方式显然存在较大的安全隐患。一旦有开发人员离职&…

RGMII(Reduced Gigabit Media Independent Interface)详解

一、RGMII的定义与作用 RGMII&#xff08;精简版千兆介质无关接口&#xff09;是一种用于千兆以太网&#xff08;1Gbps&#xff09;的高效接口标准&#xff0c;旨在减少传统GMII接口的引脚数量&#xff0c;同时保持相同的传输速率。其核心作用包括&#xff1a; 减少引脚数量&a…