a3087661 发表于 2015-7-15 16:45:20

关于hadoop集群HA的问题,懂的进来下。

在配置了HA的hadoop集群中,standbynamenode secondarynamenode是同时存在的么?standbynamenode 是热备而secondarynamenode不是?

Alkaloid0515 发表于 2015-7-15 17:20:49

secondarynamenode可以配置,也可以不配置。
secondarynamenode也是为namenode备份用的,只不过这个备份可能会丢失数据。

HA属于实时备份,如果配置了自动切换,几乎是无缝结合,不会丢失数据。

所以两个都属于备份。
secondarynamenode如果真想配置的话,也可以配置。

##################################

SecondaryNameNode介绍
SecondaryNameNode是一个用来监控HDFS状态的辅助后台程序。就想NameNode一样,每个集群都有一个SecondaryNameNode,并且部署在一个单独的服务器上。SecondaryNameNode不同于NameNode,它不接受或者记录任何实时的数据变化,但是,它会与NameNode进行通信,以便定期地保存HDFS元数据的 快照。由于NameNode是单点的,通过SecondaryNameNode的快照功能,可以将NameNode的宕机时间和数据损失降低到最小。同时,如果NameNode发生问题,SecondaryNameNode可以及时地作为备用NameNode使用。

来自:hadoop详细了解5个进程的作用

a3087661 发表于 2015-7-15 18:31:56

Alkaloid0515 发表于 2015-7-15 17:20
secondarynamenode可以配置,也可以不配置。
secondarynamenode也是为namenode备份用的,只不过这个备份可 ...

那如果不配置secondarynamenode,合并edits到fsimage的工作就由standbynamenode来做么?

Alkaloid0515 发表于 2015-7-15 19:03:52

a3087661 发表于 2015-7-15 18:31
那如果不配置secondarynamenode,合并edits到fsimage的工作就由standbynamenode来做么?

楼主可以了解hadoop ha是采用另外的原理

Hadoop HA有journalnode他负责给active node和备用node同步数据。
一旦active node宕机,备用node切换为active node


a3087661 发表于 2015-7-15 19:07:31

Alkaloid0515 发表于 2015-7-15 19:03
楼主可以了解hadoop ha是采用另外的原理

Hadoop HA有journalnode他负责给active node和备用node同步数 ...

明白,谢谢你的回答。

haorengoodman 发表于 2015-7-16 08:29:34

hadoop 2.0 之后就没有secondarynamenode 了,取而代之的是standbynamenode
同时2.0 还提供的了federal 功能,当你的集群越来越庞大的时候,federal就会显得越发重要

linian_hadoop 发表于 2015-7-16 11:20:45

关注中。。。
页: [1]
查看完整版本: 关于hadoop集群HA的问题,懂的进来下。