How does Hadoop determine that the Namenode has failed or is not working?
I know that in Hadoop the Namenode is the main point which keeps all the metadata, recognizes the failure of datanodes by heartbeats, and opts for replication of data in case of datanode failure.
If the Namenode fails, which system recognizes the failure, and what is the recovery process?