hadoop 是怎么分配map,reduce的,数量,以及怎么决定哪个dataNode上来运行,map,Reduce的。

比如我有10个节点,但是只有5个map,怎么决定哪5个节点来运行map,还有map和reduce是1对1的关系吗,都分配到同一个节点上执行吗?... 比如我有10个节点,但是只有5个map,怎么决定哪5个节点来运行map,还有map和reduce是1对1的关系吗,都分配到同一个节点上执行吗? 展开
 我来答
hs3180
推荐于2016-01-10 · TA获得超过310个赞
知道答主
回答量:100
采纳率:0%
帮助的人:80万
展开全部
hadoop的一大优势就是底层透明,所以你是不能用正常的方法选择特定的节点来运行的。
hadoop会自动根据数据的分布来选择节点运行map。

map和reduce不是1对1的,通常map数量远远超过reduce,reduce常常是每个节点上一个。
xinglei0915
2012-11-25
知道答主
回答量:23
采纳率:0%
帮助的人:8.8万
展开全部
maptask的数量由split决定,reducetask的数量由mapred.reduce.tasks决定,这个参数在conf中设置。具体的分配跟到同一个节点上没有关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jingtian120921
2012-11-25
知道答主
回答量:10
采纳率:100%
帮助的人:2.4万
展开全部
这个没学过。。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式