云计算-搭建Hadoop伪分布式环境

云起实验室:搭建Hadoop环境 本教程介绍基于ECS搭建Hadoop伪分布式环境。 点击立即参与云产品场景体验https://developer.aliyun.com/adc/scenario/cf48abdfe41e4187be079722b9dc15b6?spm=a2c6h.13858375.0.0.423b5b90KoADt0 建议体验时长:1小时 云产品资源使用时长:1小时 实验简介 体验后您将收获到 安装和使用Hadoop 搭建Java环境 相关产品 ​云服务器ECS 体验简介 本场景将提供一台配置了Cen 阅读详情

准备的资源

前提:已经安装好虚拟机和Linux系统,这里Linux系统版本用的是Centos

1.hadoop2.2.0压缩包(必须)
    链接: https://pan.baidu.com/s/17IhGntG1xeK1JY7rwy8o3w 密码: gxu6

2.jdk(必须)
    链接: https://pan.baidu.com/s/1MBmvAtm91CUgzmFvzAzueg 密码: f8mu

3.SecureCRT(必要)
    挺好用的一个远程连接软件,也可上传宿主机文件到虚拟机的Linux系统中
    链接: https://pan.baidu.com/s/1apvjWOOCv0Wk620tYgRzdw 密码: ei3t

4.WinSCP(可选)        
    链接: https://pan.baidu.com/s/19wvJxSPvYd6aCCbMvE-M_A 密码: i3dt

1.准备Linux环境

1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -> apply -> ok
回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.8.100 子网掩码:255.255.255.0 -> 点击确定
在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok

1.1修改主机名
vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=itcast01    ###

1.2修改IP

两种方式:
第一种:通过Linux图形界面进行修改(强烈推荐)
进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.8.118 子网掩码:255.255.255.0 网关:192.168.8.1 -> apply

第二种:修改配置文件方式
vim /etc/sysconfig/network-scripts/ifcfg-eth0
```
DEVICE="eth0"                    ###
BOOTPROTO="static"               ###
HWADDR="00:0C:29:3C:BF:E7"       ###
IPV6INIT="yes"                   ###
NM_CONTROLLED="yes"              ###
ONBOOT="yes"                     ###
TYPE="Ethernet"                  ###
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"   ###
IPADDR="192.168.8.118"           ###
NETMASK="255.255.255.0"          ###
GATEWAY="192.168.8.1"            ###
```

1.5修改主机名和IP的映射关系

vim /etc/hosts
192.168.8.118   itcast01

1.4关闭防火墙

    #查看防火墙状态
    service iptables status     
    #关闭防火墙
    service iptables stop
    #查看防火墙开机启动状态
    chkconfig iptables --list
    #关闭防火墙开机启动
    chkconfig iptables off

1.5重启Linux
reboot

2.安装JDK

2.1上传jdk(将Windows下的jdk压缩包上传到linux系统中,可用上述的SecureCRT或者WinSCP,SecureCRT默认上传在: ~(家) 目录下)

2.2解压jdk
    #创建文件夹
    mkdir /usr/java
    #解压
    tar -zxvf jdk-7u65-linux-i586.tar.gz -C /usr/java/

2.3将java添加到环境变量中
    vim /etc/profile
#在文件最后添加
export JAVA_HOME=/usr/java/jdk1.7.0_60  
export PATH=$PATH:$JAVA_HOME/bin
    #刷新配置
    source /etc/profile

3.安装hadoop2.2.0

3.1上传hadoop2.2.0压缩包(将Windows下的jdk压缩包上传到linux系统中,可用上述的SecureCRT或者WinSCP,SecureCRT默认上传在: ~(家) 目录下)

3.2解压
    #创建文件夹
    mkdir /usr/hadoop
    #解压
    tar -zxvf hadoop-2.2.0.tar.gz -C /usr/hadoop/
注意:hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop
伪分布式需要修改5个配置文件,配置文件位置 /usr/hadoop2.2.0/etc/hadoop路径下

3.3配置hadoop
第一个:hadoop-env.sh
    vim hadoop-env.sh
#第27行
export JAVA_HOME=/usr/java/jdk1.7.0_60
第二个:core-site.xml
<!-- 制定HDFS的老大(NameNode)的地址 -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://itcast01:9000</value>   
    </property>
    <!-- 指定hadoop运行时产生文件的存储目录 -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/hadoop-2.2.0/tmp</value>
    </property>
第三个:hdfs-site.xml
<!-- 指定HDFS副本的数量 -->
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
第四个:mapred-site.xml (mv mapred-site.xml.template mapred-site.xml)先用用括号的命令
      mv mapred-site.xml.template mapred-site.xml
      vim mapred-site.xml
<!-- 指定mr运行在yarn上 -->
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
第五个:yarn-site.xml
<!-- 指定YARN的老大(ResourceManager)的地址 -->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>itcast01</value>
    </property>
    <!-- reducer获取数据的方式 -->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>

https://blog.youkuaiyun.com/mr_leehy/article/details/77049800(四个配置文件的简单介绍)

3.4将hadoop添加到环境变量   
     vim /etc/proflie
export JAVA_HOME=/usr/java/jdk1.7.0_60   #jdk解压的位置
export HADOOP_HOME=/usr/hadoop-2.2.0     #hadoop解压的位置
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin  
#刷新配置
source /etc/profile

3.5格式化namenode(是对namenode进行初始化)(hadoop namenode -format)
    hdfs namenode -format 

3.6启动hadoop(注意:在/usr/hadoop2.2.0/etc/hadoop路径下使用下面两个命令)
    先启动HDFS
    sbin/start-dfs.sh

    再启动YARN
    sbin/start-yarn.sh

3.7验证是否启动成功
    使用jps命令验证(出现以下项目)
    27408 NameNode
    28218 Jps
    27643 SecondaryNameNode
    28066 NodeManager
    27803 ResourceManager
    27512 DataNode

3.8配置Windows的hosts文件
    hosts文件位置:C:\Windows\System32\Drivers\etc
 #在文件最后一行添加
 192.168.8.118   itcast01 
3.9在Windows下的浏览器输入如下地址,检查
    http://192.168.8.118:50070 (HDFS管理界面)
    http://192.168.8.118:8088 (MR管理界面)

4.配置ssh免登陆(可选) ##

#生成ssh免登陆密钥
#进入到我的home目录
cd ~/.ssh

ssh-keygen -t rsa (四个回车)
执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
将公钥拷贝到要免登陆的机器上
ssh-copy-id localhost
hadoop云服务器环境搭建 hadoop云服务器环境搭建,自己写的文档,亲测可用,方便初学者搭建hadoop云服务环境 立即下载

相关推荐

云计算环境hadoop搭建

(1)linux操作系统环境,如果你是初学者的话,我建议你用虚拟机装操作系统,可以避免很多问题,从而最快的进入正题。至于版本的选择无所谓了,像redhat,suse,或者是fedora都可以,我用的是比较旧的fedora8,自我感觉相当好使,也就没用更新的. (2) hadoop 资源包,现在最新的是0.21版本,我用的也是这个,它要求jdk必须的是6.0或以上,至于下载我就不说了,一搜结果太多 (3)jdk1.6下载:可以去官方网站上下载linux版本的jdk6,大概是70M左右。 (4)ftp服务器:主要是用它来向linux上上传一些必要的资源,毕竟是虚拟机,往往咱们要运行命令行方式下的,所以需要从window平台上上传一些资源,这时ftp服务器必不可少。可以选用vsftp,这是个最常用且流行的,可以通过linux中自带的在线安装工具包在线安装也好,可以省去很多事。当然为了linux和windows下文件的共享你也可以采用samba等方式,但ftp是相对较简单的。 (5)ssh服务安装:它是namenode和datanode通信的桥梁,必须安装它,当然也可以通过在线安装的方式,简单且版本较新。

第一部分:Hadoop基础环境搭建

单击“自定义硬件”按钮,打开“硬件”对话框在打开的“硬件”对话框中,选择“新CD/DVD(SATA)”“使用ISO映像文件”处单击“浏览”按钮选择对应的ISO镜像文件,单击“打开”按钮单击“关闭”按钮至此,虚拟机就已经创建成功了。为虚拟机设置root用户的登录密码,此密码至关重要,所以请各位小伙伴设置完成了一定要记得,不要忘记了密码设置密码完成后,单击左上方的“done:创建user用户同理。

m0_74394437的博客 939

hadoop 分布式云计算 课程设计报告

这个是我 课程设计的报告 大神们想要的自己下载吧 。 。。 呵呵

基于Hadoop的云计算平台搭建(伪分布式)

本主编心血来潮,整理出此文档,若有不对的地方请诸位指出错误 准备:自行下载Vmvare虚拟机,SecureCRT和CentOS-6.5-x86_64-bin-DVD1.iso(镜像文件) 关于VMware,SecureCRT的安装以及在VMvare虚拟机上如何装Centos-6.5都很简单,大家网上查找如何安装以及其注意事项即可,在这里不再说明。请谅解,以上环境都准备好的,接下来我们进入正式的

qq_31093759的博客 6216

Git GUI学习教程

学习宗旨:快速应用,不易忘记 很遗憾,申请Git的专栏未审批,那我就不再写专栏了,把最近的学习心得写一下,我也是在学习中进行,有任何问题直接留言,回复交流,我还采用思路+实践模式快速过。 目录 1、Git是什么 2、远程仓库 1)GitHub: 2)Gitee(码云): 3、安装Git(Windows) 1)下载 ...

Alexantao 的专栏 7253

GPT大模型在数学建模中的实战应用:从思路启发到代码生成

数学建模是将现实问题抽象为数学问题并求解的核心方法,其关键在于通过合理的假设与简化,构建可计算的数学模型。传统建模依赖MATLAB等工具进行推演试错,而大语言模型的出现革新了这一范式。GPT等模型通过理解自然语言、辅助逻辑推理与代码生成,能有效提升建模效率与质量,在问题解析、模型构建、算法实现等环节提供关键支持。本文聚焦GPT在数学建模中的具体应用,涵盖赛题解读、模型推导、代码生成与结果分析,并结合实战案例,探讨如何将其作为“副驾驶”融入建模全流程,实现人机协同的智能化建模。

weixin_29061465的博客 324

云计算(七)——HBase伪分布式环境搭建

【实验目的】 1)学会Hbase伪分布式配置 2)理解环境的配置文件 【实验原理】 Hbase伪分布式模式环境是在没有多台计算机的情况下,对Hbase的分布式存储和计算进行模拟安装和配置。通过在一台计算机节点上解压Hbase安装压缩包后,然后进行Hbase相关文件进行配置,让Hbase运行在一台机器上并实现对数据存储和计算的测试支持。Hbase伪分布式环境的数据需要...

z2bns的博客 1048

ChatGPT Plus完整开通指南:从账号注册到稳定使用全流程

自然语言处理(NLP)技术通过深度学习模型实现对人类语言的理解与生成,其核心原理是基于Transformer架构的大规模预训练。GPT-4作为当前最先进的生成式AI模型,在代码编写、文档分析等场景展现出显著的技术价值。在实际应用中,稳定的网络环境和合规的支付方式是确保AI助手持续服务的关键因素。针对ChatGPT Plus的开通,需要系统性地解决账号验证、虚拟信用卡支付等工程实践问题,才能实现工作流的高效整合。

weixin_34239592的博客 428

【云计算平台】Hadoop伪分布式模式环境搭建

Centos7环境 – Hadoop伪分布式模式部署 前一篇博客 Hadoop单机模式部署 中已经配置好了jdk环境,对hadoop软件也进行了安装和基本配置;本篇博客承接前篇,简单记录一下Hadoop伪分布式模式部署,伪分布式的部署应该会比较规范一点了,这里会新建一个hadoop用户来进行与hadoop相关的操作 考虑到单机模式部署中已经将部署地前置工作(jdk,hadoop下载安装)做的差不多了,这里就不再做无用功了,直接从环境的配置方面开始记录~~ 注: 我的hadoop版本是 hadoop 2.

NingHai's blog 4257

电子工程师必看:dB与放大倍数快速换算表(附常见误区解析)

本文为电子工程师提供了dB与放大倍数快速换算的实战指南。文章深度解析了分贝的本质与核心价值,并提供了电压/电流与功率增益的速查表及心算技巧。重点剖析了混淆电压与功率dB、-3dB带宽理解等常见误区,并结合示波器、频谱仪测量及系统级应用,帮助工程师在实际工作中高效、准确地运用这一对数工具。

weixin_29214199的博客 655

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化

本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。

weixin_29253711的博客 95

【云计算】Hadoop3.1伪分布式环境搭建

1.环境准备 Hadoop3.1.1下载:Index of /dist/hadoop/common/hadoop-3.1.1https://archive.apache.org/dist/hadoop/common/hadoop-3.1.1/ 创建Centos7虚拟机之后,建立三个新文件夹用于存放文件 把我们的环境文件放入对应的文件夹 2.安装jdk1.8 进入java文件夹,解压安装jdk1.8 [root@localhost master]# cd java 解压: ta.

WangChen的博客 4272

TensorRT-LLM.V1.1.0rc0:在无 GitHub 访问权限的服务器上编译 TensorRT-LLM 的完整实践

1.NGC上的预构建发布容器进行部署,见《2.通过pip进行部署。3.从源头构建再部署。在实际开发中,我们常常面临这样的场景:本地笔记本为 Windows 系统,虽然可以访问 GitHub,但受限于硬件性能,编译大型项目(如 TensorRT-LLM)耗时过长;而公司或实验室提供的 Linux 服务器性能强劲,适合编译任务,但却因网络策略限制无法连接外网,尤其是无法访问 GitHub。。

xinvictory的专栏 1203

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 Java环境配置(Oracle JDK)

写在前面 本系列文章索引以及一些默认好的条件在 传送门 本文以CentOS7为例来进行搭建 step1. 下载jdk 博主设置的jdk版本为jdk1.8(8u181),官网下载地址 可以根据需要选择自己的版本 博主提供自己的阿里云分享链接 step2. 删除原有的open jdk 查看原有的JDK: java -version 如果已经安装了open jdk的话,可以通过命令rpm -qa | grep java查看有关的组件,然后卸载上面显示出来的相关的组件: rpm -e --nodeps 包名

PushyTao的博客 3252

1、信息与物理世界:“It from Bit”还是“Bit from It”?

这篇博文探讨了物理学与信息理论之间的深刻联系,从惠勒提出的“It from Bit”概念出发,讨论了信息是否是物质世界的基础,或者物质是否是信息的来源。文章回顾了2013年举办的征文竞赛以及众多学者对这一问题的不同观点,涵盖了量子理论、热力学、计算机科学、黑洞物理以及时空本质等多个领域。同时,文章还分析了信息理论在哲学层面的含义,并展望了其在未来理论、实验和应用研究中的潜力与方向。

water的专栏 289

【FPGA教程案例100】深度学习1——基于CNN卷积神经网络的手写数字识别纯Verilog实现,使用mnist手写数字数据库

MNIST 数据库有一个 60,000 示例的训练集,还有一个 10,000 示例的测试集。这些数字已在大小方面规范化,在固定大小的图像中居中。如下图所示:我们任意选择0~9是个数字,将其转化为数字:0_0.txt1_0.txt2_0.txt3_0.txt4_0.txt5_0.txt6_0.txt7_0.txt8_0.txt9_0.txt。

FPGA/MATLAB学习教程/源码/项目合作开发 7830

王家林 云计算分布式大数据Hadoop实战高手之路---从零开始 第二讲:全球最详细的从零起步搭建Hadoop单机和伪分布式开发环境图文教程

工欲善其事,必先利其器。 本文从零起步构建Hadoop单机版本和伪分布式的开发环境,图文并茂,不放过任何一个细节,涉及: 1,开发Hadoop需要的基本软件; 2, 安装每个软件; 3, 配置Hadoop单机模式并运行Wordcount示例; 4, 配置Hadoop伪分布式模式并运行Wordcount示例;   王家林的“云计算分布式大数据Hadoop实战

AlienTech for better life!~ 2445

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第二讲Hadoop图文训练课程:全球最详细的从零起步搭建Hadoop单机和伪分布式开发环境图文教程(长达88页的PDF)

工欲善其事,必先利其器。 本文从零起步构建Hadoop单机版本和伪分布式的开发环境,图文并茂,不放过任何一个细节,涉及: 1,开发Hadoop需要的基本软件; 2, 安装每个软件; 3, 配置Hadoop单机模式并运行Wordcount示例; 4, 配置Hadoop伪分布式模式并运行Wordcount示例;     此教程来自于王家林免费发布,转载请注明出处。   PDF教程下

u010890827的专栏 1311

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

hadoop概述

快速步入hadoop世界 文章目录快速步入hadoop世界回顾:今天任务教学目标第一节:HADOOP背景介绍1.1 什么是HADOOP1.2 HADOOP产生背景1.3 HADOOP在大数据、云计算中的位置和关系1.4 国内外HADOOP应用案例介绍1.5 国内HADOOP的就业情况分析1.6 HADOOP生态圈以及各组成部分的简介第二节:分布式系统概述2.1 分布式软件系统2.2 常用分布式软...

qq_36643786的博客 897

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

KeyarchOS安装Hadoop

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。使用mapreduce-examples中的wordcount程序进行测试,输入文件wc.input,输出结果wc.output。创建hadoop的安装目录,将hadoop二进制包解压到此目录,本文以/hadoop为例。

SGY_GF的博客 40

云计算技术课程实验

大三上学期云计算技术课程的实验部分总结。该实验主要是对于分布式计算环境Spark进行配置以及利用开源图计算平台GraphX实现pagerank算法。 开发环境搭建 java开发环境搭建 使用java --version查看java版本及安装情况。 安装Hadoop 使用brew install hadoop安装Hadoop。 测试Hadoop单机模式 使用Hadoop附带的示例来测试单机模式是否...

Unbreakablewxk的博客 2116

关于我的项目-hadoop搭建教程~

背景:大三上学期,云计算与大数据课程,实验作业环境:VMware + centos7 (*3)任务:本地模式—伪分布式—完全分布式特色:有案例~机器配置:欢迎评论~

weixin_45426939的博客 984

新手学习Hadoop

对于我们新手入门学习hadoop大数据存储的朋友来说,首先了解一下云计算和云计算技术是有必要的。下面先是介绍云计算和云计算技术的:              云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备,主要是基于互联网的相关服务地增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法

csjy12580的专栏 407

Hadoop新手学习指导

对于我们新手入门学习hadoop大数据存储的朋友来说,首先了解一下云计算和云计算技术是有必要的。下面先是介绍云计算和云计算技术的:              云计算,是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备,主要是基于互联网的相关服务地增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法

w362315062的博客 221

hadoop学习系列1

纯菜鸟学习hadoop,基础很弱,所以都是一步一步开始做的,希望写博客见证我的学习历程,走起~     1.先是利用U盘安装UBUNTU12.04版本,从参阅资料到完全实现,耗时3天;     2.配合鸟哥的LINUX基础学习,慢慢熟悉UBUNTU12.04,主要的操作都是在图形界面,文字界面操作较少,因为不太形象,有些操作在可视化界面操作效率要高很多;遇到的一个问题至今为止(20130704

寻找二次突破 629
上一篇: 优快云-markdown编辑器
下一篇: 图-普里姆(Prim)算法记录
StevenAC
博客等级 码龄10年 16粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值