Currently NameNode WebUI server starts only after the fsimage is loaded, edits are applied and checkpoint is complete. Any status related to namenode startin up is available only in the logs. I propose starting the webserver before loading namespace and providing namenode startup information.
More details in the next comment.
|Track NameNode startup progress
|Add HTTP API for querying NameNode startup progress
|Display NameNode startup progress in UI