翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Ganglia で HBase を監視する
Ganglia オープンソースプロジェクトは拡張可能な分散システムで、パフォーマンスへの影響を最小限に抑えながら、クラスターやグリッドをモニタリングできるように設計されています。クラスターで Ganglia を有効にすると、レポートを生成し、クラスター全体のパフォーマンスを表示するだけでなく、個別のノードインスタンスのパフォーマンスを調べることができます。Ganglia オープンソースプロジェクトの詳細については、http://ganglia.info/
Ganglia を設定してクラスターを起動した後は、マスターノードで実行中のグラフィカルインターフェイスを使用して、Ganglia のグラフやレポートにアクセスできます。
Ganglia は /mnt/var/lib/ganglia/rrds/
ディレクトリのマスターノードにログファイルを保存します。Amazon EMR の以前のリリースバージョンは /var/log/ganglia/rrds/
ディレクトリにログファイルを保存する場合があります。
AWS CLI を使用して Ganglia および HBase のクラスターを設定するには
-
以下のような
create-cluster
コマンドを使用します。aws emr create-cluster --name "
Test cluster
" --release-labelemr-5.36.0
\ --applications Name=HBase
Name=Ganglia
--use-default-roles \ --ec2-attributes KeyName=myKey
--instance-typem5.xlarge
\ --instance-count3
注記 デフォルトの Amazon EMR サービスロールと Amazon EC2 インスタンスプロファイルが存在しない場合、エラーが発生します。
aws emr create-default-roles
コマンドを使用して作成してから、もう一度お試しください。詳細については、「AWS CLI の Amazon EMR コマンド」を参照してください。
Ganglia のウェブインターフェイスで HBase メトリクスを表示するには
-
SSH を使用してマスターノードにトンネル接続し、安全な接続を確立します。詳細については、「Amazon EMR 管理ガイド」の「オプション 2、パート 1: ダイナミックポートフォワーディングを使用してマスターノードへの SSH トンネルをセットアップする」を参照してください。
-
AWSドメイン用の SOCKS プロキシを作成するには、Firefox FoxyProxy 用プラグインなどのプロキシツールを備えた Web ブラウザをインストールします。詳細については、「Amazon EMR 管理ガイド」の「オプション 2、パート 2: マスターノードでホストされるウェブサイトを表示するようにプロキシを設定する」を参照してください。
-
プロキシを設定して SSH 接続を開いた状態で、ブラウザウィンドウに http://
master-public-dns-name
/ganglia/ を開いて Ganglia メトリクスを表示できます。ここで、master-public-dns-name
は HBase クラスター内のマスターサーバーのパブリック DNS アドレスです。
マスターノードで Ganglia ログファイルを表示するには
-
クラスターが実行中の場合、ログファイルにアクセスするには、SSH を使用してマスターノードに接続し、
/mnt/var/lib/ganglia/rrds/
ディレクトリに移動します。EMR 3.x の場合、/var/log/ganglia/rrds
ディレクトリに移動します。詳細については、「Amazon EMR 管理ガイド」の「SSH を使用してマスターノードに接続する」を参照してください。
Amazon S3 で Ganglia ログファイルを表示するには
-
クラスターのログを有効にしても、Ganglia ログファイルは自動的に Amazon S3 に書き込まれません。Amazon S3 で Ganglia ログファイルを表示するには、
/mnt/var/lib/ganglia/rrds/
から S3 バケットにログを手動でプッシュする必要があります。