Tous les produits
Search
Centre de documentation

E-MapReduce:Gérer l'authentification LDAP

Dernière mise à jour :Aug 20, 2026

L'activation de l'authentification Lightweight Directory Access Protocol (LDAP) impose la saisie d'un nom d'utilisateur et d'un mot de passe LDAP pour accéder au service, ce qui renforce sa sécurité. EMR permet d'activer l'authentification LDAP en un clic, sans configuration complexe. Cette rubrique explique comment activer l'authentification LDAP pour le service Presto et comment s'y connecter.

Prérequis

Vous devez disposer d'un cluster incluant les services Presto et OpenLDAP. Pour plus d'informations, consultez la rubrique Créer un cluster.

Notes

  • Cette fonctionnalité est disponible uniquement pour les clusters standard. L'authentification LDAP n'est pas prise en charge sur les clusters à haute sécurité.

  • Pour les versions antérieures d'EMR dépourvues de bouton dédié, vous devez configurer manuellement l'authentification LDAP. Reportez-vous à la documentation open source correspondante.

Étapes

  1. Ajoutez un utilisateur EMR.

    1. Connectez-vous à la console EMR on ECS.

    2. Dans la barre de navigation supérieure, sélectionnez une région et un groupe de ressources.

    3. Localisez le cluster cible et cliquez sur Nodes dans la colonne Actions.

    4. Cliquez sur l'onglet Users.

    5. Ajoutez un utilisateur. Pour plus d'informations, consultez la rubrique Ajouter un utilisateur.

  2. Activez l'authentification LDAP.

    1. Cliquez sur l'onglet Services.

    2. Sur la page Services, localisez le service Presto et cliquez sur Status.

    3. Dans la section Service Overview, activez l'interrupteur PrestoLDAP.

    4. Dans la boîte de dialogue, cliquez sur OK.

    5. Redémarrez PrestoMaster.

      1. Dans la section Components, localisez PrestoMaster et cliquez sur Restart dans la colonne Actions.

      2. Dans la boîte de dialogue, saisissez un motif dans le champ Execution Reason et cliquez sur OK.

      3. Dans la boîte de dialogue Confirm, cliquez sur OK.

  3. Connectez-vous au service Presto.

    Une fois l'authentification LDAP activée, vous devez fournir des identifiants LDAP pour accéder à Presto.

    1. Connectez-vous au cluster via SSH. Pour plus d'informations, consultez la rubrique Se connecter à un cluster.

    2. Exécutez la commande suivante pour accéder à Presto.

      Important

      Une fois l'authentification LDAP activée, Presto est accessible uniquement via HTTPS sur le port 7779. Le port HTTP 8889 est désactivé et l'interface utilisateur n'est plus accessible à son adresse précédente. En effet, le paramètre http-server.http.port est remplacé par le paramètre http-server.https.port.

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

      Parameter

      Description

      {fqdn}

      Le FQDN du nœud master-1-1. Exécutez la commande hostname -f pour obtenir le FQDN. Le FQDN respecte le format master-1-1.c-xxxxxxx.cn-xxxxxx.emr.aliyuncs.com.

      {keystore_location}

      Le chemin d'accès au fichier keystore.

      Cette valeur correspond à http-server.https.keystore.path dans le fichier config.properties. Le chemin est toujours /etc/emr/presto-conf/keystore.

      {keystore_passwd}

      Le mot de passe du keystore.

      Cette valeur correspond à http-server.https.keystore.key dans le fichier config.properties. Pour obtenir le mot de passe, exécutez la commande awk -F= '/http-server.https.keystore.key/{print $2}' ${PRESTO_CONF_DIR}/config.properties sur le nœud master-1-1.

      {user}

      Le nom d'utilisateur LDAP. Il s'agit du nom d'utilisateur ajouté à l'étape Étape 1.

      Après avoir exécuté la commande, saisissez le mot de passe lorsque vous y êtes invité. Utilisez le mot de passe défini pour l'utilisateur LDAP à l'étape Étape 1.

  4. (Facultatif) Désactivez l'authentification LDAP.

    1. Dans la section Service Overview du service Presto, désactivez l'interrupteur PrestoLDAP.

    2. Dans la boîte de dialogue, cliquez sur OK.

    3. Redémarrez PrestoMaster.

      1. Dans la section Components, localisez PrestoMaster et cliquez sur Restart dans la colonne Actions.

      2. Dans la boîte de dialogue, saisissez un motif dans le champ Execution Reason et cliquez sur OK.

      3. Dans la boîte de dialogue Confirm, cliquez sur OK.