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

news2024/11/25 11:38:24

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 at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed 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 and
 limitations 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 at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed 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 and
 limitations 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 at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed 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 and
 limitations 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 at

   http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed 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 and
 limitations 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.coloradmin.cn/o/1101466.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Electron webview 和 渲染进程和主进程的通信方式

Electron 嵌入的页面中注入的是 preload.js 通过在标签中给 prelaod赋值&#xff0c;这里提到了 file://前缀&#xff0c;以及静态目录 static 怎么获取 实际代码&#xff0c;其中__static就是我们存放静态文件的地方&#xff0c;这个 static 是 electron 源代码根目录下的文件…

Linux篇 四、鲁班猫1wifi版修改用户名

Linux系列文章目录 一、香橙派Zero2设置开机连接wifi 二、香橙派Zero2获取Linux SDK源码 三、香橙派Zero2搭建Qt环境 文章目录 Linux系列文章目录前言一、更改用户名准备二、修改用户名总结 前言 主要讲述了修改普通用户名的过程 一、更改用户名准备 LubanCat 镜像出厂默认是…

vscode下载历史版本插件包

有时候公司内网无法连接外网&#xff0c;内网的vscode版本比较低&#xff0c;最新版本的插件可能不兼容老版本的vscode。然而vscode market只提供最新几个版本的插件包&#xff0c;历史版本的链接没有放出来&#xff0c;因此需要一些骚操作才能完成。 首先进入插件市场官网找到…

研一小白记录第一次在实验室服务器上跑深度学习的代码全过程(实验室服务器上跑代码详细全过程哦)

你在服务器上跑过代码吗&#xff1f;哇~你跑过&#xff01;是啥样的...每回见别人跑都会问并且羡慕会在大服务器上跑代码的哈哈哈在研究生刚开学前还甚至不知道什么是服务器&#xff0c;更是无法想象在除了自己能看得见摸得着的电脑屏幕之外跑代码的样子。直到有天开会自己坐在…

热腾腾的大厂面试总结,想进大厂的必看!

00.前人种树 历经无数大厂面试后&#xff0c;辛苦总结的肺腑之言&#xff0c;内容非常适合实战。在此致谢这位用心的学员&#xff0c;给后来者提供了宝贵经验。 01、明确自己的目标 1&#xff0c;疏理目前自己的整体能力。 2&#xff0c;确定自己的期望薪资。 3&#xff…

MPP产品介绍-定位-应用场景-技术特点

产品定位 FusionInsight LibrA是企业级的大规模并行处理关系型数据库。FusionInsight LibrA采用MPP(Massive Parallel Processing)架构&#xff0c;支持行存储与列存储&#xff0c;提供PB(Petabyte&#xff0c;2的50次方字节)级别数据量的处理能力。 FusionInsight LibrA在核…

启动IP-GUARD加密后,浏览器崩溃解决方案

在定制策略里添加&#xff1a; 制配置添加&#xff1a;hookapi_filterinj_externalmsedge.exe;chrome.exe、hookapi_disinj_tsdmsedge.exe;chrome.exe、关键字hookapi_dynaddcmd 内容procmsedgewebview2.exe|cmd--disable-featuresRendererCodeIntegrity,msUseSpellCheckCorre…

DELTA TAU ACC-24E2A 如何开始学习机器人技术

DELTA TAU ACC-24E2A 如何开始学习机器人技术 如果你想成为机器人革命的一部分(彻底改变我们的生活和工作方式&#xff0c;而不是真正推翻人类)&#xff0c;Simplilearn有你需要的东西。这人工智能和机器学习训练营与IBM和加州理工学院合作&#xff0c;涵盖了与机器人相关的重…

基于LSTM-Adaboost的电力负荷预测(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

UWB和RFID结合使用-最大限度地提高资产跟踪效率

随着未来工厂和工业 4.0 创新部署在全球范围内蓬勃发展&#xff0c;实时定位系统 RTLS越来越被认为是制造过程中最具生产力、成本效益、影响力和破坏性最小的附加系统之一。 考虑到这一点&#xff0c;许多公司现在面临着决定哪种 RTLS 技术最适合他们的需求。有多种 RTLS 解决…

uniapp-vue3-微信小程序-按钮组wo-btn-group

采用uniapp-vue3实现, 是一款支持高度自定义的按钮组组件&#xff0c;支持H5、微信小程序&#xff08;其他小程序未测试过&#xff0c;可自行尝试&#xff09; 可到插件市场下载尝试&#xff1a; https://ext.dcloud.net.cn/plugin?id15012 使用示例 <template><vie…

pythons实现protobuf序列化与反序列化

系列文章目录 训练地址&#xff1a;https://www.qiulianmao.com 基础-websocket逆向基础-http拦截基础-websocket拦截基础-base64编码与解码基础-protobuf序列化与反序列化视频号直播弹幕采集tiktok protobuf序列化与反序列化实战一&#xff1a;Http轮询更新中 websocket逆向-…

给课题组师弟师妹的开荒手册(终篇)

0 写在前面 终于&#xff0c;在结束收尾工作后敲下了开荒手册的终篇&#xff0c;自己三年研究生生活过的离理想中的完美还差很多&#xff0c;不过胜在完整&#xff0c;哈哈&#xff0c;小满胜万全嘛。希望以自己不太完美的经历为例&#xff0c;抛我的砖&#xff0c;引师弟师妹…

Switch模拟器-Ryujinx(龙神模拟器)安装教程

Ryujinx是由gdkchan带领团队运用C#语言创建并发布在GitHub平台的Switch开源模拟器. 系 统 要 求 内存8 GB RAM及以上 显卡支持Vulkan、OpenGL版本4.5及以上 64位系统 Windows 10 RS4&#xff08;Redstone 4&#xff0c;版本 1803&#xff09;或更高版本 软 件 教 程 第一…

数据结构详细笔记——栈与队列

文章目录 栈的三要素逻辑结构&#xff08;定义&#xff09;数据的运算&#xff08;基本操作&#xff09;存储结构&#xff08;物理结构&#xff09;顺序栈&#xff08;顺序存储&#xff09;链栈&#xff08;链式存储&#xff09; 队列的三要素逻辑结构&#xff08;定义&#xf…

实现更低功耗R5F51406BDNE、R5F51406ADFK、R5F51406ADFL、R5F51406AGFN搭载RXv2内核的32位微控制器

一、简介 RX140产品群是RX100系列中处理性能最强、功耗最低的微控制器。可以广泛应用于家用电器、工业控制和楼宇自动化等领域。RX140采用RXv2内核&#xff0c;工作频率最高48MHz&#xff0c;处理性能是32MHz运行的RX130的近两倍。此外&#xff0c;它在运行时的电路为56μA/MH…

03、RocketMQ环境搭建 -- linux

目录 RocketMQ环境搭建linux部署RocketMQ启动NameServer启动Broker关闭nameserver:关闭broker 监控平台 RocketMQ环境搭建 linux部署RocketMQ http://rocketmq.apache.org/release_notes/release-notes-4.4.0/ 下载包 解压失败 安装 zip、unzip应用 yum install zip unzip …

华为再度发声!坚决打好坚实的算力底座,为实现全智能新突破打好基础!

原创 | 文 BFT机器人 10月13号&#xff0c;在2023年中国移动全球合作伙伴大会上&#xff0c;华为轮值董事长胡厚崑发表讲话&#xff0c;在会议上胡厚崑发表“共建智算底座&#xff1a;坚持架构创新&#xff0c;汇聚生态力量&#xff0c;使能‘百模千态’大模型”观点&#xff…

Mac OS m1 下安装Gradle5.1

1. 下载、解压 1.1 下载地址 https://gradle.org 往下翻 选择 5.1 或者选择 任何 你想要的版本 ,点击 binary-only 即可下载 . 1.2 解压到指定目录 2. 配置环境变量 2.1 编辑环境文件 vi ~/.bash_profile #GRADLE相关配置 GRADLE_HOME/Users/zxj/Documents/devSoft/grad…

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

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