Amazon EMRクラスターでホストされているウェブインターフェイスを表示する - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EMRクラスターでホストされているウェブインターフェイスを表示する

重要

カスタムセキュリティグループを設定して、これらのウェブインターフェイスへのインバウンドアクセスを許可することができます。インバウンドトラフィックを許可するポートでは、セキュリティ脆弱性が生じる可能性があることに注意してください。カスタムセキュリティグループを注意深く確認して、脆弱性を最小限に抑えます。詳細については、「セキュリティグループを使用してネットワークトラフィックを制御する」を参照してください。

EMR クラスターにインストールした Hadoop およびその他のアプリケーションは、プライマリノードでホストされているウェブサイトとしてユーザーインターフェイスを公開します。セキュリティ上の理由から、Amazon EMR Managed Security Groups を使用する場合、これらのウェブサイトはプライマリノードのローカルウェブサーバーでのみ使用できます。そのため、ウェブインターフェイスを表示するにはプライマリノードに接続する必要があります。詳細については、「を使用してプライマリノードに接続する SSH」を参照してください。Hadoop は、コアおよびタスクノードでホストされるウェブサイトとしてもユーザーインターフェイスを公開します。これらのウェブサイトも、ノードのローカルウェブサーバーでのみ利用できます。

次の表は、クラスターインスタンスで表示できるウェブインターフェイスを示しています。これらの Hadoop インターフェイスは、すべてのクラスターで使用できます。マスターインスタンスインターフェイスの場合は、master-public-dns-name Amazon EMRコンソールのクラスター概要タブにマスターパブリックDNSが一覧表示されている 。 コアインスタンスインターフェイスとタスクインスタンスインターフェイスの場合は、coretask-public-dns-name インスタンスにリストされているパブリックDNS名。インスタンスのパブリックDNS名 を検索するには、Amazon EMRコンソールで、リストからクラスターを選択し、ハードウェアタブを選択し、接続するインスタンスを含むインスタンスグループの ID を選択し、インスタンスにリストされているパブリックDNS名をメモします。

インターフェイスの名前

URI

Flink 履歴サーバー (EMR バージョン 5.33 以降) http://master-public-dns-name:8082/
Ganglia http://master-public-dns-name/ガングリア/
Hadoop HDFS NameNode (EMR バージョン 6.x より前) https://master-public-dns-name:50470/
Hadoop HDFS NameNode http://master-public-dns-name:50070/
Hadoop HDFS DataNode http://coretask-public-dns-name:50075/
Hadoop HDFS NameNode (EMR バージョン 6.x) https://master-public-dns-name:9870/
Hadoop HDFS DataNode (EMR バージョン 6.x より前) https://coretask-public-dns-name:50475/
Hadoop HDFS DataNode (EMR バージョン 6.x) https://coretask-public-dns-name:9865/
HBase http://master-public-dns-name:16010/
Hue http://master-public-dns-name:8888/
JupyterHub https://master-public-dns-name:9443/
Livy http://master-public-dns-name:8998/
Spark HistoryServer http://master-public-dns-name:18080/
Tez http://master-public-dns-name:8080/tez-ui
YARN NodeManager http://coretask-public-dns-name:8042/
YARN ResourceManager http://master-public-dns-name:8088/
Zeppelin http://master-public-dns-name:8890/

プライマリノードには、コアノードとタスクノードでは使用できないアプリケーション固有のインターフェイスがいくつかあるため、このドキュメントの手順は Amazon EMRプライマリノードに固有です。コアノードおよびタスクノードのウェブインターフェイスには、プライマリノードのウェブインターフェイスにアクセスする場合と同じ手順でアクセスできます。

プライマリノードのウェブインターフェイスにアクセスするには、いくつかの方法があります。最も簡単で迅速な方法は、 SSHを使用してプライマリノードに接続し、テキストベースのブラウザである Lynx を使用してSSHクライアント内のウェブサイトを表示することです。ただし、Lynx はユーザーインターフェイスが制限されたテキストベースのブラウザであり、グラフィックを表示できません。次の例は、Lynx を使用して Hadoop ResourceManager インターフェイスを開く方法を示しています (Lynx URLsは、 を使用してプライマリノードにログインするときにも提供されますSSH)。

lynx http://ip-###-##-##-###.us-west-2.compute.internal:8088/

すべてのブラウザ機能を提供する、プライマリノードのウェブインターフェイスにアクセスするには、あと 2 つの方法があります。以下のうちのひとつを選択します。

  • オプション 1 (より技術的なユーザーには推奨): SSHクライアントを使用してプライマリノードに接続し、ローカルポート転送を使用してSSHトンネリングを設定し、インターネットブラウザを使用してプライマリノードでホストされているウェブインターフェイスを開きます。この方法では、SOCKSプロキシを使用せずにウェブインターフェイスアクセスを設定できます。

  • オプション 2 (新規ユーザーに推奨): SSHクライアントを使用してプライマリノードに接続し、動的ポート転送を使用してSSHトンネリングを設定し、Firefox 用 や Chrome FoxyProxy 用 SwitchyOmega などのアドオンを使用してSOCKSプロキシ設定を管理するようにインターネットブラウザを設定します。この方法では、テキストパターンURLsに基づいて自動的にフィルタリングし、プロキシ設定をプライマリノードDNSの名前の形式に一致するドメインに制限できます。Firefox および Google Chrome FoxyProxy 用に を設定する方法の詳細については、「」を参照してくださいオプション 2、パート 2: プライマリノードでホストされるウェブサイトを表示するようにプロキシを設定する

注記

クラスター設定を介してアプリケーションを実行するポートを変更した場合、ポートへのハイパーリンクは Amazon EMRコンソールでは更新されません。これは、コンソールに server.port 設定を読み取る機能がないためです。

Amazon EMRバージョン 5.25.0 以降では、SSH接続を介してウェブプロキシを設定せずに、コンソールから Spark 履歴サーバー UI にアクセスできます。詳細については、「永続 Spark History Server へのワンクリックアクセス」を参照してください。