Hadoop の決定的なガイドは次のように述べています -
各 Namenode は軽量のフェイルオーバー コントローラ プロセスを実行し、そのジョブはNamenodeの障害を (単純なハートビート メカニズムを使用して) 監視し、namenode に障害が発生した場合にフェイルオーバーをトリガーします。
namenode が何かを実行して自身の障害を検出できるのはなぜですか?
誰が誰にハートビートを送りますか?
このプロセスはどこで実行されますか?
namenode の障害をどのように検出しますか?
移行の通知先は?