【发布时间】:2017-09-12 20:44:30
【问题描述】:
一段时间以来,我一直在尝试了解 hadoop 中的联合。我的问题是假设我有两个 NameNode NN1 和 NN2,NN1 正在管理财务命名空间 NN2 正在管理 IT 命名空间。如果 NN1 出现故障,我仍然可以访问 NN1 之前维护的财务命名空间。如果是怎么办??
【问题讨论】:
标签: hadoop hadoop2 federation
一段时间以来,我一直在尝试了解 hadoop 中的联合。我的问题是假设我有两个 NameNode NN1 和 NN2,NN1 正在管理财务命名空间 NN2 正在管理 IT 命名空间。如果 NN1 出现故障,我仍然可以访问 NN1 之前维护的财务命名空间。如果是怎么办??
【问题讨论】:
标签: hadoop hadoop2 federation
不,我们无法访问财务命名空间。如果 NameNode 或命名空间被删除,DataNode 上对应的块池也将被删除。
更多信息请参考这里
https://hortonworks.com/blog/an-introduction-to-hdfs-federation/
https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-hdfs/Federation.html
【讨论】:
如果 NN1 出现故障,我仍然可以访问 NN1 之前维护的财务命名空间。如果是怎么办??
如果只配置Active Namenode而不配置Standby Namenode,一旦Active Namenode宕机,就无法访问finance Namespace。
如果你配置了Standby Namenode,那么Standby Namenode就会变成active Namenode,你可以访问finance Namespace。
更多详情请参考以下帖子:
【讨论】: