有很多内容解释了数据局部性以及如何MapReduce
在HDFS
多节点集群上工作。但我找不到关于单节点设置的太多信息。在我试验的过去三个月中,我Hadoop
一直在阅读有关映射器和减速器数量的教程和线程,并编写自定义分区器以优化作业,但我一直在想,它是否适用于单节点集群?
MapReduce
与多节点集群相比,在单节点集群上运行作业的损失是多少?
通过拆分输入数据提供的并行性在这种情况下是否仍然适用?
从单个节点读取输入HDFS
和从本地文件系统读取有什么区别?
我认为由于我的经验不足,我无法清楚地回答这些问题,因此不胜感激!
提前致谢!
编辑:我了解 Hadoop 不适合单节点设置,因为@TC1 列出了所有因素。那么,搭建一个伪分布式Hadoop环境有什么好处呢?