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

E-MapReduce:LDAP 認証の管理

最終更新日:Apr 21, 2026

サービスで LDAP 認証を有効にした後、サービスにアクセスする際には LDAP のユーザー名とパスワードを入力する必要があります。これにより、サービスのセキュリティが向上します。EMR コンソールで簡単な操作を行うだけで、サービスの LDAP 認証を有効にできます。これにより、LDAP 認証の複雑な構成作業が不要になります。

前提条件

Trino および OpenLDAP サービスを選択してクラスターを作成します。詳細については、「クラスターの作成」をご参照ください。

注意事項

  • EMR-3.43.1 または EMR-5.9.1 で LDAP 認証を有効にした後、クラスターに接続できない場合、ワーカーノードの構成が欠落していることが原因である可能性があります。この問題を解決するには、master-1-1 ノードにログインし、Presto の config.properties ファイルで internal-communication.shared-secret パラメーターとその値を見つけます。次に、EMR コンソールで、この構成をコアノードグループとタスクノードグループに追加します。設定項目の追加方法の詳細については、「設定項目の追加」をご参照ください。

  • Trino では、LDAP 認証と Kerberos は相互排他的です。一度に有効にできるのはどちらか一方のみです。

操作手順

  1. EMR ユーザーを追加します。詳細については、「ユーザーの追加」をご参照ください。

  2. [サービス] タブに移動します。

    1. EMR コンソールにログインします。

    2. 左側のナビゲーションウィンドウで、EMR on ECS をクリックします。

    3. 上部のナビゲーションバーで、クラスターが存在するリージョンを選択し、ビジネス要件に基づいてリソースグループを選択します

    4. EMR on ECS ページで、目的のクラスターを見つけ、[操作] 列の サービス をクリックします。

  3. LDAP 認証を有効にします。

    1. Services ページで、Trino サービスを見つけ、Status をクリックします。

    2. Trino サービスの LDAP を有効にします。

      • EMR-5.11.1 以降および EMR-3.45.1 以降の場合:

        1. サービスの概要 セクションで、TrinoLDAP スイッチをオンにします。

        2. 表示されるダイアログボックスで、決定 をクリックします。

      • EMR-5.11.0 以前および EMR-3.45.0 以前の場合:

        重要

        専用のボタンがない旧バージョンの EMR では、LDAP 認証を手動で構成する必要があります。詳細については、関連するオープンソースのドキュメントをご参照ください。

        1. Components セクションで TrinoMaster を見つけ、[操作] 列で more を選択します。

        2. 表示されるダイアログボックスで、Execution Reason を入力し、決定 をクリックします。

        3. Confirm ダイアログボックスで、決定 をクリックします。

    3. TrinoMaster を再起動します。

      1. Components セクションで TrinoMaster を見つけ、[操作] 列の restart をクリックします。

      2. 表示されるダイアログボックスで、Execution Reason を入力し、OK をクリックします。

      3. Confirm ダイアログボックスで、OK をクリックします。

  4. Trino サービスに接続します。

    LDAP 認証を有効にした後、LDAP 認証情報を使用して Trino にアクセスする必要があります。

    1. SSH 経由でクラスターに接続します。詳細については、「クラスターへのログイン」をご参照ください。

    2. 次のコマンドを実行して Trino にアクセスします。

      重要

      高セキュリティを有効にすると、Trino には HTTPS 経由でのみアクセスできます。ポート 9090 は無効になり、http-server.http.port パラメーターは無視されます。したがって、ポート 7778 を使用して Trino にアクセスする必要があります。

      trino --server https://{fqdn}:7778 --keystore-path {keystore_location} \
      --keystore-password {keystore_passwd} --catalog hive --user {user} --password

      パラメーター

      説明

      {fqdn}

      Trino コーディネーターノードの完全修飾ドメイン名 (FQDN) です。

      EMR コンソールで、Trino サービスの Configure タブに移動します。専用設定ノードmaster-1-1 を選択します。次に、ldap.url パラメーターを見つけて FQDN を取得します。フォーマットは master-1-1.c-xxxxxxx.cn-x******.emr.aliyuncs.com です。

      {keystore_location}

      キーストアのパスです。

      これは、config.properties ファイル内の http-server.https.keystore.path の値です。値は /etc/emr/trino-conf/keystore です。

      {keystore_passwd}

      キーストアのパスワードです。

      これは、config.properties ファイル内の http-server.https.keystore.key の値です。値を取得するには、master-1-1 ノードで次のコマンドを実行します: awk -F= '/http-server.https.keystore.key/{print $2}' ${TRINO_CONF_DIR}/config.properties

      {user}

      LDAP ユーザー名です。これは、ステップ 1 で追加したユーザー名です。

      コマンドを実行した後、プロンプトが表示されたらパスワードを入力します。これは、ステップ 1 でユーザーに設定した LDAP パスワードです。

  5. オプション: LDAP 認証を無効にします。

    1. Services ページで、Trino サービスを見つけ、Status をクリックします。

    2. Trino サービスの LDAP を無効にします。

      • EMR-5.11.1 以降および EMR-3.45.1 以降の場合:

        1. サービスの概要 セクションで、TrinoLDAP スイッチをオフにします。

        2. 表示されるダイアログボックスで、OK をクリックします。

      • EMR-5.11.0 以前および EMR-3.45.0 以前の場合:

        1. Components セクションで TrinoMaster を見つけ、[操作] 列で more を選択します。

        2. 表示されるダイアログボックスで、Execution Reason を入力し、決定 をクリックします。

        3. Confirm ダイアログボックスで、決定 をクリックします。

    3. TrinoMaster を再起動します。

      1. Components セクションで TrinoMaster を見つけ、[操作] 列の restart をクリックします。

      2. 表示されるダイアログボックスで、Execution Reason を入力し、OK をクリックします。

      3. Confirm ダイアログボックスで、OK をクリックします。