[
https://issues.apache.org/jira/browse/HDFS-4138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13489487#comment-13489487
]
Kihwal Lee commented on HDFS-4138:
----------------------------------
When BackupNode is coming up, the following happens.
1. BackupNode#initialize() calls NameNode#initialize().
2. NameNode#initialize() calls loadNamesystem(), which instantiates an
FsImage (or BackupImage) object.
3. It also calls startCommonServices(), which calls
DefaultMetricsSystem.instance().register().
4. BackupNode#initialize() then calls runCheckpointDaemon(conf)
Before HDFS-3573, FSImage's ctor would initialize the edit log in step 2, so
next steps worked. After HDFS-3573, the edit log is not initialized when step 3
and 4 run, thus causing the two exceptions reported above and failing backup
node startup.
> BackupNode startup fails due to uninitialized edit log
> ------------------------------------------------------
>
> Key: HDFS-4138
> URL: https://issues.apache.org/jira/browse/HDFS-4138
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: ha, name-node
> Affects Versions: 2.0.3-alpha
> Reporter: Kihwal Lee
>
> It was notices by TestBackupNode.testCheckpointNode failure. When a backup
> node is getting started, it tries to enter active state and start common
> services. But when it fails to start services and exits, which is caught by
> the exit util.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira