すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:コンソールからオープンソースコンポーネントの Web UI にアクセスする

最終更新日:Mar 26, 2026

E-MapReduce (EMR) クラスターは、YARN、Hadoop 分散ファイルシステム (HDFS)、Spark、Flink などのオープンソースコンポーネント向けに Web UI を公開しています。アクセス方法は以下の 3 種類があります。ネットワーク環境およびセキュリティ要件に応じて、適切な方法を選択してください。

方法推奨用途必要なポート認証
ネイティブ UI アドレス(最もシンプル)内部ネットワーク環境下での利用;最小限の設定で済むコンポーネント固有(例:YARN の場合 8088)なし
Knox プロキシ(ほとんどのユーザーに推奨)セキュアなアクセス;すべてのコンポーネントで単一ポートを共用8443ユーザー名とパスワード
SSH トンネル高セキュリティ要件または制限されたネットワーク環境SSH(22)SSH キー

本トピックでは、ネイティブ UI アドレスおよび Knox プロキシによるアクセス方法について説明します。SSH トンネルによるアクセス方法については、「オープンソースコンポーネントの Web UI にアクセスするための SSH トンネルの作成」をご参照ください。

重要

セキュリティグループでインバウンドポートを開くと、潜在的なセキュリティリスクが発生します。各ルールを慎重に確認し、権限付与オブジェクトを必要最小限の IP 範囲に制限してください。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • 実行中の EMR クラスターがあること。クラスターを作成する場合は、「クラスターの作成」をご参照ください。

[アクセスリンクとポート] タブへ移動する

[アクセスリンクとポート] タブには、すべてのオープンソースコンポーネントおよびそのアクセスアドレスが一覧表示されます。

  1. EMR コンソールにログインします。左側のナビゲーションウィンドウで、[ECS 上の EMR] をクリックします。

  2. 上部のナビゲーションバーで、リージョンおよびリソースグループを選択します。

  3. 対象のクラスターを見つけ、[クラスター ID/名前] 列にあるクラスター名をクリックします。

  4. クラスター詳細ページで、[アクセスリンクとポート] タブをクリックします。

ネイティブ UI アドレスを使用する

ネイティブ UI アドレスは、ブラウザからコンポーネントの Web UI に直接アクセスする方法です。セキュリティグループで該当コンポーネントのポートを有効化した後、ブラウザでアドレスを開きます。

重要

クライアントと EMR クラスターノードは、同一の内部ネットワーク環境に存在している必要があります。

ステップ 1:ポートを有効化する

  1. [基本情報] タブをクリックします。

  2. [セキュリティ] セクションで、[クラスターセキュリティグループ] の横にあるリンクをクリックして、Elastic Compute Service (ECS) コンソールの [セキュリティグループの詳細] タブを開きます。

  3. [インバウンド] サブタブで、[ルールの追加] をクリックします。以下のパラメーターを設定し、その他のパラメーターはデフォルト値のままとします。全パラメーターのリファレンスについては、「セキュリティグループルール」をご参照ください。

    パラメーター説明
    ポート範囲オープンソースコンポーネントのポートYARN の場合:8088/8088 を入力します。その他のコンポーネントについては、「オープンソースコンポーネントの Web UI へのアクセス」をご参照ください。
    承認オブジェクトクライアントの内部 IP アドレスご利用のクライアントマシンの内部 IP アドレスを入力します

ステップ 2:Web UI にアクセスする

  1. [アクセスリンクとポート] タブで、対象コンポーネントの ネイティブ UI アドレス をコピーします。

  2. ご利用のクライアントのブラウザで、そのアドレスを開きます。Linux で接続性を確認するには、以下のコマンドを実行します。

    curl -L http://<IP-address>:<port>/

Knox プロキシアドレスを使用する

Knox は、認証付き・単一ポートで複数のコンポーネント Web UI にアクセスできる機能を提供します。内部アクセスおよびパブリックアクセスの両方をサポートしています。

対応コンポーネント: YARNHDFSSpark 2Spark 3FlinkHBaseImpalaTrinoPrestoTezRanger

説明

一部のコンポーネントバージョンでは、Knox との互換性に関する既知の問題があります。「トラブルシューティング」をご参照ください。

ステップ 1:Knox を追加する

クラスターにすでに Knox がデプロイ済みの場合は、このステップはスキップしてください。

  1. [サービス] タブをクリックします。

  2. [Add Service] をクリックします。[サービスの追加] パネルで、[KNOX] と [OpenLDAP] を選択し、[OK] をクリックします。

  3. サービスの追加が完了したら、[アクセスリンクとポート] タブを開き、Knox プロキシアドレスが表示されていることを確認します。

ステップ 2:(任意)マスターノードに Elastic IP Address(EIP)を関連付ける

内部 Knox プロキシアクセスのみを利用する場合、またはマスターノードにすでに EIP が関連付けられている場合は、このステップはスキップしてください。

  1. [ノード] タブをクリックします。

  2. emr-master ノードグループで、image アイコンをクリックし、その後、master-1-1 ノードの ID をクリックします。

  3. [構成情報] セクションで、[パブリック IP アドレス] を見つけ、[EIP の関連付け] をクリックします。詳細については、「EIP」をご参照ください。

  4. EMR コンソールに戻り、クラスター詳細ページの右上隅にある [すべての操作] をクリックし、[クラスター操作] セクションで [ホスト情報の同期] をクリックします。

  5. [アクセスリンクとポート] タブで、パブリック Knox プロキシアドレスが正しく表示されていることを確認します。

ステップ 3:ポート 8443 を有効化する

ステップ 1:ポートを有効化する」で示した手順に従い、EMR クラスターのセキュリティグループにポート 8443 を追加します。以下の値を指定してください。

パラメーター
[ポート範囲]8443/8443
承認オブジェクトパブリックアクセスの場合は、パブリック IP アドレス を入力します。内部アクセスの場合は、ご利用のクライアントの内部 IP アドレスを入力します。
重要

内部 Knox プロキシアクセスを利用する場合、クライアントと EMR クラスターノードは、同一の内部ネットワーク環境に存在している必要があります。

ステップ 4:ユーザーを追加する

Knox 経由でのアクセスには、有効なユーザー名とパスワードが必要です。[ユーザー] タブでユーザーを追加してください。「OpenLDAP ユーザーの管理」をご参照ください。

ステップ 5:Web UI にアクセスする

[アクセスリンクとポート] タブで、以下の操作を行います。

  • パブリック Knox プロキシアドレス:対象コンポーネントのパブリック Knox プロキシアドレスをクリックします。ログインページでユーザー名とパスワードを入力します。

  • 内部 Knox プロキシアドレス:対象コンポーネントの内部 Knox プロキシアドレスをクリックします。ログインページでユーザー名とパスワードを入力します。Linux で接続性を確認するには、以下のコマンドを実行します。

    curl -k -u <username>:<password> https://<internal-IP-address>:8443/gateway/cluster-topo/xx

Ranger Web UI へのアクセス

Ranger をデプロイした後は、デフォルトの認証情報を使用して Web UI にアクセスできます。完全な構成については、「Ranger」をご参照ください。

クラスタータイプEMR バージョンデフォルトのユーザー名デフォルトのパスワード
DataLake クラスターV3.44.0 以降のマイナーバージョン、または V5.10.0 以降のマイナーバージョンadminAdmin1234
DataLake クラスターV3.44.0 より前のマイナーバージョン、または V5.10.0 より前のマイナーバージョンadminadmin1234
Hadoop クラスター(旧データレイク)すべてadminadmin

パスワードを忘れてしまった場合は、Ranger ドキュメントの「よくある質問」をご参照ください。

Flink Web UI へのアクセス(EMR V3.29.0 より前のマイナーバージョン)

EMR の V3.29.0 より前のマイナーバージョンでは、Flink Web UI は SSH トンネル経由でのみアクセス可能です。「オープンソースコンポーネントの Web UI にアクセスするための SSH トンネルの作成」をご参照ください。

トラブルシューティング

[アクセスリンクとポート] タブが空白です。

アカウントの支払い遅延がないか確認してください。未払い金額を清算した後、数分待ってからページをリフレッシュしてください。

ネイティブ UI アドレスから Web UI にアクセスできません。

クライアントと EMR クラスターノードが同一の内部ネットワーク環境に存在しているか確認してください。

正しい認証情報を入力しても、ユーザー名とパスワードの入力画面が再表示されます。

OpenLDAP のデータが破損している可能性があります。修復手順は以下のとおりです。

  1. [サービス] タブで、OpenLDAP を停止します。

  2. master-1-1 ノードにログインします。

  3. repair_ldap_service.sh」スクリプトを master-1-1 ノードにコピーします。

  4. root ユーザーとしてスクリプトを実行します:bash repair_ldap_service.sh

  5. EMR コンソールの OpenLDAP サービスページの右上隅で、[その他][再起動] を選択します。

Knox プロキシ経由で Web UI にアクセスできません。

まず、セキュリティグループでポート 8443 が開放されているか確認してください。

ポートが開放されているにもかかわらずアクセスできない場合は、コンポーネントのバージョンに Knox との互換性に関する既知の問題がないか確認してください。

  • EMR V5.10.X ~ V5.12.X でデプロイされた HBase

  • EMR V5.10.X ~ V5.14.X でデプロイされた Presto および Trino

これらの組み合わせの場合は、代わりにネイティブ UI アドレスまたは SSH トンネルをご利用ください。

Knox 認証に必要なユーザー名とパスワードは何ですか?

[ユーザー] タブで追加したユーザーのユーザー名とパスワードをご利用ください。「OpenLDAP ユーザーの管理」をご参照ください。

次のステップ