版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子信息学院实验报告书课程名:云计算技术题目:实验一、Hadoop的安装与使用实验类别【设计】班级:bx1002学号:31姓 名:杨汉标评语:实验内容:优秀良好合格不合格报告格式:优秀良好合格不合格实验态度:优秀良好合格不合格实验结果:优秀良好合格不合格课题纪律:优秀良好合格不合格【实验环境】计算机、Java、Hadoop【实验目的】.理解云计算的基本理论知识;.理解Hadoop的基本概念.掌握如何在 Linux上安装Hadoop;【实验要求】下载 Hadoop 和 JDK;安装SSH对Linux进行相应配置。【基础知识】H- HadoopGoogle MapReduce勺一个Java实现。M
2、apReduce一种简化的分布式编程模式,让 程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样,MapReduce的run-time系统会解决输入数据的分布细节,跨越机器集 群的程序执行调度,处理机器的失效,并且管理机器之间的通讯请求。这样的模式允许程 序员可以不需要有什么并发处理或者分布式系统的经验,就可以处理超大的分布式系统得 资源。4 程序员的开发步骤:定义Mapper,处理输入的 Key-Value 对,定义Reducer,可选,对中间结果进行规约,输出最终结果定义 InputFormat 和 OutputFormat,可选,InputF
3、ormat 将每行为 Java 类供 Mapper 函数使用,不定义时默认为String 。定义main函数,在里面定义一个 Job并运行它+ Hadoop的工作过程一个集群中只有一个 NameNode可以有多个 DataNodes; namenode承担数据的位置存储信息,并将存储位置信息告诉client端;得到位置信息后,client端开始写数据;写数据的时候是将数据分块,并存储为多份(一般为3份),放在不同的datanode节点;client先将数据写到第一个节点,在第一个节点接收数据的同时,又将它所接收的数据推送到第二个,第二个推送到第三个节点,如果有多个节点,依次类推;从图中可以知道
4、 NameNode不参与数据块的IO的。H4DOOPblSTtilBUTEbFILE5Y5TEM(HOFS)WRITING tsATA IN HtlFS CLUSTERohe yM Mblocks tZE 日热能靖 dmcw m blfrtkj;(山山a1 . 64 orI +。产忖|吗 j jptncthiFig? /iBLOCK AND KStUCATIONAh pleosEo) divkd the datapr 121MB blocksb) capy 祖工:h telfldk bi three ptacj禺 gd Client alnoyj. khw(rhc fitw tWnsEPLIE
5、TIOM FAGOft: &uLh blck i stfired ift rnulfipte 双冏融(whI 3)心K N儿妣加悦MAMENOOE ASSIgtfdS MTAN8ES比*5口出 1. 04ttfMl34 2. M附例) $LeTs work on rhe tint blech春 AfnEtEh tforrhney mwar丐hregmal corMr. Ndrtnode please helpmt iiEd 12BMA bhtkwith Epkgl*a时 1CLBEWT STARTS 皿EW DATAyjj go budutr. ,Addresj of three fa忖I h
6、avie cl5 /.ssh/authorized_keys验证SSK否安装成功输入ssh localhost 。如果显示本机登录成功就表明安装成功。4关闭防火墙$sudo ufw disable注意:这步非常重要,如果不关闭,会出现找不到datanode的问题4安装运行Hadoop (以版本为例)(1)下载Hadoop:在页面上下载 Hadoop。(2)安装配置Hadoop单节点配置:安装单节点的Hadoop无需配置,在这种方式下,Hadoo啾认作为一个单独的Java进程。 伪分布配置:伪分布的Hadoo年只有一个节点的集群。在这个集群中,计算机既是master也是slave ,即使 nam
7、enode也是 datanode ,既是 jobtracker 也是 tasktracker 。配置的过程如下:1、进入conf文件夹修改下面的文件。中加入下面内容: export JAVA_HOME = (JAV侬装目录)文件内容修改为下面内容: /home/zhongping/tmp 文件内容修改为下面内容:(replication 默认为3,如果不修改,datanode少于三台就会报错)1文件内容修改为下面内容:localhost:9001/property/configuration2、格式化Hadoop文件系统,在命令行输入命令: bin/hadoop namenode -forma
8、t3、启动Hadoop,在命令行输入命令:bin/4、验证Hadoo或否安装成功,在浏览器中输入下面网址,如果正常打开说明安装成功。 (mapreduce 的web页面)(hdfs的web页面)4运行实例先在本地磁盘建立两个输入文件file01 和file02$echo Hello World Bye World file01$echo Hello Hadoop Goodbye Hadoop file02在hdfs 中建立一个 input 目录:$hadoop fs -mkdir input将file01 和 file02 拷贝到 hdfs 中:$hadoop fs -copyFromLoca
9、l /home/zhongping/fileO* input(4)执行 wordcount:$hadoop jar wordcount input output(5)完成之后,查看结果$hadoop fs -cat output/part-r-00000工 环境变量的配置export JAVA_HOME = /home/chuanqing/profile/ CLASSPATH =”.:$JAVA_HOME/lib:$CLASSPATH”export PATH = $JAVA_HOME/:PATH”export HADOOP_INSTALL=/home/chuanqing/profile/ PATH=$PATH:$HADOOP_INSTAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44491.1-2024地理信息数字数据和元数据保存第1部分:基础
- 标准房地产买卖居间合同文本
- 延迟支付合同范本-合同范本
- 工厂合并协议书
- 2024年知识产权共享承诺协议书
- 家政工合同协议书
- 个人融资协议书范本一
- 标准产品销售合同
- 建筑施工合同书的内容详解
- 年度销售代理合同样本
- 苏少版音乐二年级上册《都睡着了》教案
- 小学六年级语文培优补差活动记录(共22页)
- 协同工作考核评价指引
- 化工设备塔设备3
- 《高中化学课程标准》学习心得
- 专八阅读训练10篇(含答案)
- 办公室工作务虚会汇报材料
- 温县电子商务公共服务中心PPT课件
- 第2章推销自己PPT课件
- 招商银行在职证明
- 学前教育-小班幼儿规则意识养成的现状、问题及对策研究
评论
0/150
提交评论