您现在的位置是:亿华云 > IT科技
Hadoop是什么,能干什么,怎么使用
亿华云2025-10-03 20:16:26【IT科技】9人已围观
简介1、Hadoop是什么1.1、小故事版本的解释小明接到一个任务:计算一个100M的文本文件中的单词的个数,这个文本文件有若干行,每行有若干个单词,每行的单词与单词之间都是以空格键分开的。对于处理这种1
1、什能使用Hadoop是什能使用什么
1.1、小故事版本的什能使用解释
小明接到一个任务:计算一个100M的文本文件中的单词的个数,这个文本文件有若干行,什能使用每行有若干个单词,什能使用每行的什能使用单词与单词之间都是以空格键分开的。对于处理这种100M量级数据的什能使用计算任务,小明感觉很轻松。什能使用他首先把这个100M的什能使用文件拷贝到自己的电脑上,然后写了个计算程序在他的什能使用计算机上执行后顺利输出了结果。
后来,什能使用小明接到了另外一个任务,什能使用计算一个1T(1024G)的什能使用文本文件中的单词的个数。再后来,什能使用小明又接到一个任务,什能使用计算一个1P(1024T)的文本文件中的单词的个数……
面对这样大规模的香港云服务器数据,小明的那一台计算机已经存储不下了,也计算不了这样大的数据文件中到底有多少个单词了。机智的小明上网百度了一下,他在百度的输入框中写下了:大数据存储和计算怎么办?按下回车键之后,出现了有关Hadoop的网页。
看了很多网页之后,小明总结一句话:Hadoop就是存储海量数据和分析海量数据的工具。
1.2、稍专业点的解释
Hadoop是由java语言编写的,在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架,其核心部件是HDFS与MapReduce。
HDFS是一个分布式文件系统:引入存放文件元数据信息的服务器Namenode和实际存放数据的服务器Datanode,对数据进行分布式储存和读取。
MapReduce是一个计算框架:MapReduce的核心思想是把计算任务分配给集群内的云服务器服务器里执行。通过对计算任务的拆分(Map计算/Reduce计算)再根据任务调度器(JobTracker)对任务进行分布式计算。
1.3、记住下面的话:
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
把HDFS理解为一个分布式的,有冗余备份的,可以动态扩展的用来存储大规模数据的大硬盘。
把MapReduce理解成为一个计算引擎,按照MapReduce的规则编写Map计算/Reduce计算的程序,可以完成计算任务。
2、Hadoop能干什么
大数据存储:分布式存储
日志处理:擅长日志分析
ETL:数据抽取到oracle、mysql、DB2、mongdb及主流数据库
机器学习: 比如Apache Mahout项目
搜索引擎:Hadoop + lucene实现
数据挖掘:目前比较流行的广告推荐,个性化广告推荐
Hadoop是专为离线和大规模数据分析而设计的亿华云计算,并不适合那种对几个记录随机读写的在线事务处理模式。
实际应用:
(1)Flume+Logstash+Kafka+Spark Streaming进行实时日志处理分析

(2)酷狗音乐的大数据平台

3、怎么使用Hadoop
3.1、Hadoop集群的搭建
无论是在windows上装几台虚拟机玩Hadoop,还是真实的服务器来玩,说简单点就是把Hadoop的安装包放在每一台服务器上,改改配置,启动就完成了Hadoop集群的搭建。
3.2、上传文件到Hadoop集群
Hadoop集群搭建好以后,可以通过web页面查看集群的情况,还可以通过Hadoop命令来上传文件到hdfs集群,通过Hadoop命令在hdfs集群上建立目录,通过Hadoop命令删除集群上的文件等等。
3.3、编写map/reduce程序
通过集成开发工具(例如eclipse)导入Hadoop相关的jar包,编写map/reduce程序,将程序打成jar包扔在集群上执行,运行后出计算结果。
很赞哦!(179)
相关文章
- 引领数字化创新,华为推出基于“MEGA”的金融数字基础设施方案
- 戴尔科技HPC Genomics解决方案 可大幅提高基因数据计算效率
- 新华三陈子云:打造工作随行能量场,激发数字创新活力
- 华为推出原生科学智能基础软硬件平台,倡议成立科学智能创新联合体
- SolarWinds 推出 SolarWinds Observability,为混合及多云端环境提供全面可见性
- Nginx配置中Root和Alias分不清?本文3分钟帮你解惑
- 新华三AD-Campus解决方案通过Tolly权威测评,以创新驱动为智慧园区持续赋能
- 数据中心正在成为不断发展的数字经济的重要资产
- 可持续发展举措推动数据中心物理基础设施需求
- 欧盟计划将数据中心送入太空,云计算真的要上天了?