首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Hadoop使用namenode和datanode?

问为什么Hadoop使用namenode和datanode?
EN

Stack Overflow用户
提问于 2015-05-04 06:01:42
回答 1查看 78关注 0票数 0

我们知道,用于大数据处理的服务器应该能够容忍硬件故障。我的意思是,如果我们有三个服务器(A,B,C),突然B服务器关闭,A和C可以取代它的位置。但是在hadoop中,我们知道hadoop使用namenode和datanode,当namenode关闭时,我们就不能再处理数据了,而且它听起来缺乏对硬件故障的容忍能力。

这个hadoop的设计拱门有什么原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 06:25:03

您提到的问题称为sinlgle故障点,它存在于较早的hadoop版本中。

尝试较新版本的hadoop,如2.x.x。版本2.0.0中的Hadoop通过分配两个namenodes,即和standby namenodes,避免了这个单点故障。当活动namenode由于硬件或电源问题而失败时,备用namenode将充当活动namenode。

有关更多详细信息,请查看此链接:Hadoop高可用性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30023502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档