要件: Hadoop Namenode HA のネームサービスは、クラスター全体で検出可能である必要があります。
解決策 1: オンラインで見つけた 1 つの解決策は、関連するクラスター内のすべての hdfs-site.xml ファイルにネームサービス構成を追加することです。
問題: 10 個のクラスターがあり、成長しています。新しいクラスターが展開されるたびに、すべてのクラスターに新しいクラスター定義を追加することはできません。
長所: 少数のクラスターで管理しやすい。短所: より多くのクラスターに拡張できません。
解決策 #2: クラスター全体でネーム サービスを解決するための中央サービスを用意し、org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider クラスを拡張するカスタム クラスを用意する 2 つ目のソリューションに取り組むことを計画しています。
より良い解決策や、この問題に対して既に提出されている既存のパッチに関する情報を提供してください。