hadoop - hadoop 2 中的 HDFS 是否有辅助名称节点?
问题描述
我在 Hadoop 1.0 中读到 HDFS 有名称节点、辅助名称节点和数据节点。但是辅助名称节点不会替换主名称节点,如果它会因为它执行一些其他例程(例如将信息存储到 fsimage)而下降。在 Hadoop 2.0 中,它也是名称节点、辅助名称节点和数据节点。在 Hadoop 2.0 中,辅助名称节点从较低的 s 开始这一事实是否意味着这只是替代名称节点,或者它也在 fsimage 中存储信息?如果是,为什么 Hadoop 2.0 可以避免单点故障问题?
解决方案
Hadoop 2.0 为您提供了在高可用性模式下运行两个 NameNode 的选项,一个是活动的,一个是热备用的。从HDFS 高可用性:
在 Hadoop 2.0.0 之前,NameNode 是 HDFS 集群中的单点故障 (SPOF)。
...
HDFS 高可用性功能通过提供在具有热备用的主动/被动配置中的同一集群中运行两个(或更多,从 Hadoop 3.0.0 起)冗余 NameNode 的选项来解决上述问题。
HA 要求您为故障转移和防护配置其他组件。
如果没有 HA,它与 HDFS 1.0 中的旧 NameNode + Secondary NameNode 相同。
推荐阅读
- latex - 你能用 LaTeX 语言挖掘加密货币吗?
- arrays - 从 bash 数组中打印出文件名
- windows - Windows 10:获得远程访问权限后,远程启动 Quick Assist 为 .\Administrator without UAC,或暂时禁用 UAC
- r - R:2组的3D散点图未显示在浏览器中
- oracle11g - Oracle - 在 EST 中转换和显示 sysdate
- vue.js - VueJS:在基于类选择器的旧版 HTML 上添加工具提示组件?
- wso2is - 重置密码重定向到 myaccount 无法按预期工作
- reactjs - 仅从 API 获取数据一次并在客户端过滤
- loops - 如何在 Pentaho ETL 中执行 FOR I in.. 循环
- vb.net - Visual Basic 中的矩阵求逆