我知道memcached是如何工作的。 Hadoop如何工作?有人可以给初学者提供一个关于Hadoop如何工作的高级简单解释吗?
7
A
回答
9
Hadoop由许多组件组成,这些组件是Apache Hadoop项目的每个子项目。其中两个主要的是Hadoop Distributed File System (HDFS)和MapReduce framework。
这个想法是,您可以将许多现成的计算机联网在一起以创建群集。 HDFS在集群上运行。在将数据添加到群集时,会将其分割为大块/块(通常为64MB)并分布在群集周围。 HDFS允许复制数据以允许从硬件故障中恢复。它几乎预计硬件故障,因为它意味着与标准硬件一起工作。 HDFS基于Google关于其分布式文件系统GFS的文章。
Hadoop MapReduce框架运行存储在HDFS上的数据。 MapReduce'工作'旨在以高度并行的方式提供基于关键/价值的处理能力。由于数据分布在集群中,因此可以拆分MapReduce作业,以便对存储在集群上的数据运行许多并行进程。 MapReduce的Map部分只能运行在他们可以看到的数据上,即运行在特定机器上的数据块。 Reduce汇集了来自地图的输出。
结果是提供了高度并行的批处理能力的系统。系统可以很好地扩展,因为您只需添加更多硬件来增加存储功能或缩短MapReduce作业运行的时间。
一些链接:
相关问题
- 1. 有人可以解释Laravel关系是如何工作的吗?
- 2. 任何人都可以给我一个关于“self = super init”的简单解释吗?
- 3. 有人能给我一个关于lucene.net如何工作的高度概述吗?
- 4. 有人可以解释struts2 XSL ResultType是如何工作的吗?
- 5. 有人可以简单地解释这个Java行吗?
- 6. 有人可以简洁地解释set_union如何在C++中工作吗?
- 7. 有人可以解释这个代码的工作原理吗?
- 8. 有人可以解释这个JavaScript的工作原理吗?
- 9. Hadoop初学者
- 10. 有人可以解释 - 对于初学者 - 如何使用JSP制作和使用.properties文件?
- 11. 有人可以解释这个工作Bash代码吗?
- 12. Javascript'this'reference - 有人可以解释一下这个简单的例子吗?
- 13. 请有人可以在初学者的语言中解释什么是LD_LIBRARY_PATH(unix)?
- 14. 有人可以解释这个关于操作系统中的分页吗?
- 15. 一个简单的方法来解释初学者的PyQt进度条
- 16. 初学者对android的简单解释:glEsVersion =“0x00020000”?
- 17. 通过时间反向传播,初学者的简单解释
- 18. 有人可以解释这个mgiza脚本是如何工作的吗?
- 19. 有人可以帮助python初学者吗?
- 20. 有人可以向我解释这一点的代码(简单)
- 21. 有人可以向我解释'sigaction'的工作原理吗?
- 22. 初学者 - 解决一个简单的凸优化
- 23. 有人可以解释这个小提琴的输出吗?
- 24. 任何人都可以提供有关rgbx8888格式的详细解释?
- 25. 初学者寻找关于这个php ajax图片上传脚本如何工作的解释
- 26. 有人可以解释这一批批给我吗?
- 27. 有人可以解释这个JavaScript代码给我吗?
- 28. 有人会向初学者解释FOR命令行是干什么的吗?
- 29. 有人可以解释这个简单的Python计算器代码吗?
- 30. 有人可以解释iOS4的CMTime吗?