クラスターの自動化されたステータス ルーチンを少し書こうとしています。基本的に、私はすべてのノードを照会し、さまざまなメトリックをチェックする小さなシェル スクリプトを作成しています (Ganglia が提供するようなものです..しかし、私はそれを使用できません...長い話)。これは、HBase 以外の場合に行われました。他のすべてのサーバー (NN、JT、ZK など) については、構成ファイルを調べてホスト名を知ることができます。ただし、HBase マスターはどこにもリストされていません。「/hbase/master」znode にあります。
私の質問..どうすればそのホスト名をbashから取得できますか? 「zkCli.sh -server myzoo << get /hbase/master」などを試してみましたが、これまでのところ、空になっています。
要するに、すべてのメイン サーバーにアクセスできる 1 つのシェル スクリプトが必要です。私が問題を抱えているのはHBaseだけです。
前もって感謝します。